我有一些代码运行良好,直到它命中这个:
if(array_key_exists($snIdx, $fields));
$surnameField = trim($fields[$snIdx]);
或我尝试过的其他版本:
if(isset($fields[$snIdx));
$surnameField = trim($fields[$snIdx]);
$snIdx = -1
.它给了我在第二行($surname = trim...
)的未定义偏移误差。我想我不需要粘贴其余代码,因为异常表明这些功能有问题。我的PHP版本是5.4.16。
删除if
行末尾的分号。否则等效于:
if( something) {
// no-op
}
$surnameField = trim($fields[$snIdx]); // undefined offset error.