gpt4 book ai didi

php - var_dump() 显示数组,但 is_array() 为 false

转载 作者:行者123 更新时间:2023-12-04 05:12:52 24 4
gpt4 key购买 nike

$response是一个 SimpleXML 元素,初始 var_dump 将它显示为一个数组,但我无法遍历它。当我专门访问它时,它变成了一个对象。

有什么建议吗?

    var_dump($response); //shows KeyResult as array
if (is_array($response->KeyResult)) { //returns false
$addressRankings = array();
foreach ($response->KeyResult as $rating) {
print_r($rating);

这是 var_dump
object(SimpleXMLElement)#8 (1) {
["KeyResult"]=>
array(10) {
[0]=>
object(SimpleXMLElement)#7 (5) {

最佳答案

var_dump转储 SimpleXML 对象内容,但是当您调用 ->KeyResult 时它有更多的魔法(比如 __get 方法),它返回的不是 an array :

Properties ($movies->movie in previous example) are not arrays. They are iterable and accessible objects.

关于php - var_dump() 显示数组,但 is_array() 为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14669890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com