offset грешка ?

ArchangelS

Registered
Notice: Undefined offset: 3 in D:\Vladi\programi\xampp\file.php on line 115
Notice: Undefined offset: 3 in D:\Vladi\programi\xampp\file.php on line 116

Ето го кода .
Код:
				$t=($arrData[$i]=='')?'Professional':$arrData[$i];
				return ($i==3 && $arrData[2]!='') ? "$t - Trial":$t;[$i];

Идеи ?
 
devent каза:
ArchangelS каза:
$t=($arrData[$i]=='')?'Professional':$arrData[$i];
return ($i==3 && $arrData[2]!='') ? "$t - Trial":$t;[$i];

Parse error: syntax error, unexpected '['
- Нова грешка излезна , когато го замених , грешката е за този 2 рия ред .
Код:
		return ($i==3 && $arrData[2]!='') ? "$t - Trial":$t;[$i];
 
На мен този код не ми изглежда логичен, дай повечко, защото в момента грешка не виждам(а може и да е защото ми се спи) :)
 
Код:
function get1n($i=3)
		{
			if (!isset($GLOBALS["licenseKey"])) {
				return '';
			}
			$l = $GLOBALS["licenseKey"];
			$l = str_replace('-', '', $l);
			$l = preg_replace('/^'.PRODUCT_ID.'/', '', $l);
			$l = urldecode($l);
			$l = base64_decode($l);
			$arrData = explode("|", $l);

			if ($i == 3) {
				$t=($arrData[$i]=='')?'Professional':$arrData[$i];
				return ($i==3 && $arrData[2]!='') ? "$t - Trial":$t;
			}
			return $arrData[$i];
		}
 

Back
Горе