我有一个意外表现的php函数。我在foreach中运行foreach并打印出结果 - 看起来print_r()函数正在打印第二个foreach之外的第一个数组数据。任何人都可以提供帮助,因为这对我今天的工作似乎很常见。
PHP代码是:
foreach( $_SESSION['cart_items'] as $item ) {
foreach( $item as $key => $product ) {
print_r($product);
# code...
}
# code...
}
输出如下:
401All Change Boys50
Array
(
[item_id] => 401
[item_name] => All Change Boys
[item_qty] => 20
)
Array (
[item_id] => 448
[item_name] => Living My Life – The Exhibition
[item_qty] => 2
)
看起来第一个数组的格式不像下面的一次。感谢