0

我有一些运行良好的代码,直到它遇到这个:

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。

4

1 回答 1

2

从行尾删除分号if。否则相当于:

if( something) {
    // no-op
}
$surnameField = trim($fields[$snIdx]); // undefined offset error.
于 2014-04-04T11:21:57.350 回答