未定义的索引 - 奇怪吗?

时间:2012-04-10 13:00:42

标签: php warnings undefined-index

我对未定义的索引感到奇怪......

$vatcode = 'U25';
echo $this->vatcode_ids['U25']."\n";
echo $this->vatcode_ids[$vatcode]."\n";

foreach($this->vatcode_account_ids as $id => $vatcode){
    echo $vatcode."\n";
    echo $this->vatcode_ids[$vatcode]; // undefined index
}

返回:

681
681
U25  

Notice: Undefined index: U25   in /var/www/.....php on line 64

我不明白?!

1 个答案:

答案 0 :(得分:1)

从通知按摩之前打印的空行我假设您的$ vatcode变量包含一些结束的新行字符。如果是这样,它与$ this-> vatcode_ids数组中的任何键都不匹配。

你应该使用一些修剪功能,正如Dan Lee在评论中所建议的那样。