访问数组数组对象中的元素

时间:2016-02-09 15:04:22

标签: php arrays

我有一个对象$ invoiceitems - 它是数组数组的一个(聪明的)对象。 我无法弄清楚如何访问其中的值。

例如,如何访问第二个数组中的'relid'元素?

Sum()
  

Smarty_Variable对象([value] =>数组([0] =>数组([id] =>   40442 [type] =>托管[relid] => 2913 [描述] =>测试   [rawamount] => 24.00 [金额] => €24.00 EUR [taxed] => 1)[1] =>   数组([id] => 40443 [type] =>主持[relid] => 2913 [描述]   =>测试[rawamount] => 24.00 [金额] => €24.00 EUR [taxed] => 1))[nocache] => [scope] => 0)

2 个答案:

答案 0 :(得分:1)

你可以这样做:

foreach($invoiceitems  as $row){
    echo $row['id'];
    echo $row['type'];
    .
    .
    .
    .
}

答案 1 :(得分:1)

看起来数组保存在对象的value属性中。因此,要获得外部数组,您可以使用:

$invoiceitems->value

然后,从第二个数组中获取relid

$invoiceitems->value[1]['relid']