我有一些运行正常的代码,直到达到此目的:
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。
答案 0 :(得分:2)
从if
行的末尾删除分号。否则它等同于:
if( something) {
// no-op
}
$surnameField = trim($fields[$snIdx]); // undefined offset error.