如何将循环数组放入另一个数组
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 行有一个动态数组内容,但是在 运行 代码之后我得到了 error:
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,
]);
}
第 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 行有一个动态数组内容,但是在 运行 代码之后我得到了 error:
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,
]);
}