所以我在PHP中用关联对象获得了这个数组,但我不知道如何获取特定元素这是一个数组:
extra_fields => [
{"id":"1","value":"1055"},
{"id":"2","value":"Link"},
{"id":"3","value":"Name"}
]
我尝试过这种方法,但是不起作用extra_fields[0]["value"])
和extra_fields[0]->value
请帮助。更新:完整的输出代码:
stdClass Object
(
[id] => 723
[title] => XXXXXXX
[alias] => XXXXXXX
[catid] => 50
[published] => 1
[introtext] =>
[fulltext] =>
[video] =>
[gallery] =>
[extra_fields] => [
{"id":"1","value":"1055"},
{"id":"2","value":"Link"},
{"id":"3","value":"Name"}
]
)
这是当我使用$item
命令时从Joomla CMS K2插件中出来的print_r()
我可以访问像$item->title
这样的常规内容并获取XXXXXXX
作为我的值,但无法弄清楚如何从extra_fields
]中获取项目
所以我在PHP中获得了带有关联对象的数组,但我无法弄清楚如何获取特定元素,这里是一个数组:extra_fields => [{“ id”:“ 1”,“ value”:“ 1055”},。 ..
正如其他人提到的那样,这似乎不是有效的PHP数据,但是,如果您将对象数组转换为多维数组,则可以这样做:-