[英]How to put loop array inside another array
第 1 行:
"item_details" => array(
array(
$item_details,
),
),
第 2 行:
$item_details;
foreach(Cart::content() as $item)
{
$item_details = array_push(
array (
'id' => $item->id,
'name' => $item->name,
'quantity' => $item->qty,
'price' => $item->price,
),
);
}
我尝试做的是,我希望第 1 行有一个动态数组内容,但是在运行代码后我得到了错误:
Cannot pass parameter 1 by reference
$item_details = array_push(...)
不正确。 你必须像这样使用array_push
,试试这个:
foreach(Cart::content() as $item)
{
array_push($item_details,
[
'id' => $item->id,
'name' => $item->name,
'quantity' => $item->qty,
'price' => $item->price,
]);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.