在PHP数组中获取对象的元素

问题描述 投票:0回答:1

所以我在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 arrays joomla
1个回答
0
投票

正如其他人提到的那样,这似乎不是有效的PHP数据,但是,如果您将对象数组转换为多维数组,则可以这样做:-

© www.soinside.com 2019 - 2024. All rights reserved.