我有一个多维数组,我不知道键,我需要所有键的值。
我的数组已填充数据库:
$rows[$product_id][$productgroup_id] = $amount
因此,数组例如填充了2个产品:
$rows[108][3] = 2
$rows[2][5] = 4
所以我的阵列现在拥有2个产品:
现在我需要遍历数组,我需要键和数量。所以我在一个foreach循环中思考
foreach($rows as $row){
foreach($row as $key => $value){
echo "Key:".$key." Value: ".$value."<br>";"
}
}
但这只是echo的第一个键,product_id和金额。但我需要product_id,productgroup_id和金额。那么我如何获得productgroup_id?
答案 0 :(得分:3)
你到目前为止的代码几乎就在那里,你只需要用foreach循环提取两个id。
foreach($rows as $product_id => $group){
foreach($group as $productgroup_id => $value){
echo "Product ID:" . $product_id . " Group:".$productgroup_id." Value: ".$value."<br>";"
}
}
答案 1 :(得分:0)
如果你想查看/调试数组,你可以使用php函数print_r(),在你的情况下,它将是echo print_r($ row)。