【发布时间】:2015-11-24 19:39:08
【问题描述】:
我有一个项目的大量时间记录,我想过滤除单个员工发布的所有时间记录。
array_walk($timeRecords, function($timeRecord, $index) use ($employee) {
if ($timeRecord->employeeId != $employee->id) {
unset($timeRecords[$index]);
}
});
你可以看到我想要做什么。你如何使用匿名函数和闭包来做到这一点?显然 $timeRecords 没有在匿名函数内部定义。谢谢。
【问题讨论】:
-
你可能想看看
array_filter(),它稍微更适合这项任务。
标签: php closures anonymous-function array-walk