Nic*_*ery 5 php arrays foreach associative-array
我想在预处理时为数组添加一个值:
foreach ($array as $cell) {
if ($cell["type"] == "type_list") {
$cell["list"] = $anObject;
error_log(print_r($cell, TRUE), 0);
}
error_log(print_r($array, TRUE), 0);
Run Code Online (Sandbox Code Playgroud)
第一个printr是好的,但是当我离开循环时,对象添加了disape,打印出数组.
我想这是一种正常的行为,解决这个"功能"的最佳方法是什么?
Ind*_*nil 11
只需按照以下方式调用$cell:
foreach($array as &$cell) {...}
Run Code Online (Sandbox Code Playgroud)
它应该保留价值.通过引用传递.
| 归档时间: |
|
| 查看次数: |
3125 次 |
| 最近记录: |