有关多维数组的问题

时间:2015-03-11 12:17:33

标签: php arrays multidimensional-array

我正在尝试从多维数组中检索值。在这种情况下,下面的代码正在运行

echo $orderList['Orders']['Order'][1]['OrderItems']['OrderItem']['SKU']; 

但这不起作用

for($i=0;$i<count($orderList);$i++)
{
$order_info['order_sku'] = $orderList['Orders']['Order'][$i]['OrderItems']['OrderItem']['SKU'];
}

谁能说出问题是什么?

更新

实际上我的数组如下所示。我想检索RowId值;感谢

Array
(
    [0] => Array
        (
            [OrderItems] => Array
                (
                    [OrderItem] => Array
                       (
                            [RowId] => 1
                        )
                )
         )
)

2 个答案:

答案 0 :(得分:1)

也许

for($i=0;$i<count($orderList['Orders']['Order']);$i++) { ... }

甚至

foreach($orderList['Orders']['Order'] as $order) {
    $order_info['order_sku'] = $order['OrderItems']['OrderItem']['SKU'];
}

答案 1 :(得分:0)

怎么样:

for($i=0;$i<count($orderList);$i++) {
   $order_info['order_sku'] = $orderList[$i]['OrderItems']['OrderItem']['RowId'];
}