PHP-处理这个奇怪数组的正确方法是什么?
我试图用foreach循环分解这个数组,并让它工作起来,但不能完全得到我需要的 我的数组如下:PHP-处理这个奇怪数组的正确方法是什么?,php,arrays,Php,Arrays,我试图用foreach循环分解这个数组,并让它工作起来,但不能完全得到我需要的 我的数组如下: Array ( [0] => Array ( [qty] => 5 [itemId] => 247 ) [1] => Array ( [qty] => 3 [itemId] => 1 ) )
Array
(
[0] => Array
(
[qty] => 5
[itemId] => 247
)
[1] => Array
(
[qty] => 3
[itemId] => 1
)
)
我想要的是循环上述数组并能够打印以下内容:
Quantity: 5
Item: 247
Quantity: 3
Item: 1
我的问题是,我能够循环,我只是不能区分数量和项目ID。这是因为它是多维的,我显然处理错了
以下是我目前拥有的$idQty是我的数组,包含上述信息:
foreach($idQty as $orders => $order) {
foreach($order as $k) {
print_r("Quantity"+$k)
}
}
我得到的是作为数量的一切。我不知道如何区分这两个。有什么帮助吗
谢谢,通过遍历订单,您将能够访问每个子数组。您希望这样做:
foreach($idQty as $index => $order) {
echo "Quantity: " . $order['qty'];
echo "Item: " . $order['itemId'];
}
通过迭代顺序,您将能够访问每个子数组。您希望这样做:
foreach($idQty as $index => $order) {
echo "Quantity: " . $order['qty'];
echo "Item: " . $order['itemId'];
}
你只需要一个循环
$idQty = array(['qty' => 5, 'itemId' => 247], ['qty' => 3, 'itemId' => 1]);
foreach ($idQty as $value) {
print_r('Quantity:' . $value['qty'] . PHP_EOL);
print_r('Item:' . $value['itemId'] . PHP_EOL);
}
你只需要一个循环
$idQty = array(['qty' => 5, 'itemId' => 247], ['qty' => 3, 'itemId' => 1]);
foreach ($idQty as $value) {
print_r('Quantity:' . $value['qty'] . PHP_EOL);
print_r('Item:' . $value['itemId'] . PHP_EOL);
}
这个数组有什么奇怪之处。。。。删除第二个循环并使用
$order[“qty”]
抱歉,单词使用错误,只是不确定如何处理。这个数组有什么奇怪之处。。。。删除第二个循环并使用$order[“qty”]
抱歉,用词不当,只是不确定如何处理。