我在第32行和第33行有未定义的1和2.我甚至都不知道发生了什么以及错误的含义。我该如何解决这个问题?未定义偏移量1和2
$splittedGSM = str_split($gsm);
$correctGSM = TRUE;
if(count($splittedGSM) != 11) $correctGSM = FALSE;
if($splittedGSM[0] != 0) $correctGSM = FALSE;
if($splittedGSM[1] != 7 && $splittedGSM[1] != 8 && $splittedGSM[1] != 9) $correctGSM = FALSE; //Line 32
if($splittedGSM[2] != 0 && $splittedGSM[2] != 1) $correctGSM = FALSE; //Line 33
foreach ($splittedGSM as $realgsm) {
if(!is_numeric($realgsm)){
return FALSE;
}
}
哪一个是线32和33在这个代码中? – Bhavin
如果($ splittedGSM [1]!= 7 && $ splittedGSM [1]!= 8 && $ splittedGSM [1]!= 9)$ correctGSM = FALSE,代码 存在。 //行32 if($ splittedGSM [2]!= 0 && $ splittedGSM [2]!= 1)$ correctGSM = FALSE; //行33 –
必须尝试if(!isset($ splittedGSM [1])){$ splittedGSM [1] = null}条件? – Bhavin