我正在尝试从多维数组中检索值。在这种情况下,下面的代码正在运行
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
)
)
)
)
答案 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'];
}