0

我在未定义的索引中遇到了一些奇怪的事情..

$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

我不明白?!

4

1 回答 1

1

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

您应该使用 Dan Lee 在评论中建议的一些修剪功能。

于 2012-04-10T14:17:40.357 回答