我越来越
非法胶印类型
此代码每次迭代的错误。这是代码:
$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包含所需的内容并正确访问它。
$xml
$xml->entry[$i]->source
$i
$s