【发布时间】:2021-08-23 05:46:42
【问题描述】:
我对 php 数组不是很熟悉,并试图更改从 laravel 集合生成的数组的值但没有成功。 这是代码:
$items = Purchase::find($id)->items->toArray();
foreach ($items as $i) {
$i['itemdesc'] = "Test";
}
info($items);
$items 数组如下所示:
[2021-06-05 17:29:20] local.INFO: array (
0 =>
array (
'itemcode' => '54',
'itemdesc' => 'FARROAD 225/40ZR18 FRD26 92W XL',
),
1 =>
array (
'itemcode' => '141',
'itemdesc' => 'TRACKMAX 225/40ZR19 X-PRIVILO TX3 93Y XL',
),
itemdesc 的值没有改变。 如果我在 foreach 循环中添加 info($i) ,我可以看到该值已更改。 有人可以帮助解决上述代码中的问题。
【问题讨论】: