【发布时间】:2017-12-06 04:05:56
【问题描述】:
我在laravel-5.4 应用程序中尝试了以下使用chunk:
$out = [];
\App\User::chunk(5,function($users) use($out){
foreach($users as $user){
//$out[] = $user;
$out[] = $user->id;
}
});
dd($out);
但是,dd($out) 的输出仍然是空数组。这里有什么问题? $out 在全球范围内!
【问题讨论】:
-
这不是块的问题,它是 PHP 的事情......数组在写入时复制,除非另有说明
-
@raina77ow 它按预期返回单个项目数组。即
array:1 [▼ 0 => 1 ] -
在下面回答,3v4l.org/IQsMO
标签: laravel-5.4 php laravel laravel-5 laravel-5.4