PHP-如何解决此非法偏移类型错误

我越来越

非法胶印类型

此代码每次迭代的错误。这是代码:

$s = array();

for($i = 0; $i < 20; $i++){

$source = $xml->entry[$i]->source;

$s[$source] += 1;

}

print_r($s)

回答:

__当您尝试使用 或 作为索引键访问数组索引时,会发生 非法的偏移类型 错误。

例:

$x = new stdClass();

$arr = array();

echo $arr[$x];

//illegal offset type

您的$xml数组包含一个对象或数组,其$xml->entry[$i]->source值为的某个值$i,当您尝试将其用作的索引键时$s,会收到警告。您必须确保$xml包含所需的内容并正确访问它。

以上是 PHP-如何解决此非法偏移类型错误 的全部内容, 来源链接: utcz.com/qa/409434.html

回到顶部