dsafew1231 2014-12-08 12:18
浏览 63

如何从多维数组中获取值?

I want to get the value of array element ad_id from a multidimensional array. When I print this array using print_r($xmls) I get this array:

.....
 [5] => SimpleXMLElement Object
                (
                    [@attributes] => Array
                        (
                            [ad_id] => 139293
                        )

                    [price] => 400,000
                    [price_comment] => SimpleXMLElement Object
                        (
                        )

                    [location] => Northern NSW
                    [new_used] => Used
                    [descript] => Ex fishing fleet mother ship, fully equipped for long range work. 
Ideal live aboard cruising /
                    [Resources] => SimpleXMLElement Object
                        (
                            [image] => //imgs.yachthub.com/1/3/9/2/9/3/0_2.jpg
                        )

                )

            [6] => SimpleXMLElement Object
                (
                    [@attributes] => Array
                        (
                            [ad_id] => 130247
                        )

                    [price] => POA
                    [price_comment] => SimpleXMLElement Object
                        (
                        )

                    [location] => Athens, Greece
                    [new_used] => Used
                    [descript] => Luxury motor yacht O’RAMA is 53,54m (175' 7") in length and was built by Golden Yachts in 2009
                    [Resources] => SimpleXMLElement Object
                        (
                            [image] => //imgs.yachthub.com/1/3/0/2/4/7/0_2.jpg
                        )

                )
.....

(It is a much larger array, I am writing only two elements here.) I want to get ad_id. I can get value of image using $xmls->Resources->image; but in case of ad_id, it is not working. Maybe because of special character in @attributes?

  • 写回答

1条回答 默认 最新

  • duanqiechui2378 2014-12-08 12:20
    关注
    $var = "@attributes";
    $xmls->$var['ad_id'];
    

    This should work

    评论

报告相同问题?

悬赏问题

  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)
  • ¥20 怎么在stm32门禁成品上增加查询记录功能