假设我正在循环这样的数组:
foreach($cursor as $obj) { ... }
Run Code Online (Sandbox Code Playgroud)
并且里面的值如下:
$obj['name'] => "foo"
$obj['surname'] => "test"
Run Code Online (Sandbox Code Playgroud)
有没有办法直接从foreach中添加另一个键和值,而不使用'&'?像这样的东西:
foreach($cursor as $obj) { $obj['age'] = 24; }
Run Code Online (Sandbox Code Playgroud)
但没有使用这个:
foreach($cursor as &$obj) { $obj['age'] = 24; }
Run Code Online (Sandbox Code Playgroud)
提前致谢.
foreach($cursor as $k => $obj) {
$cursor[$k]['age'] = 24; //or whatever else you want to change it to
}
Run Code Online (Sandbox Code Playgroud)