У меня есть большой набор записей времени для проекта, и я хочу отфильтровать все, кроме тех, которые были отправлены одним сотрудником.Php array_walk с анонимной функцией для фильтрации результатов
array_walk($timeRecords, function($timeRecord, $index) use ($employee) {
if ($timeRecord->employeeId != $employee->id) {
unset($timeRecords[$index]);
}
});
Вы можете видеть, что я пытаюсь сделать. Как вы это делаете с помощью анонных функций и закрытий? Очевидно, что $ timeRecords не определено внутри анонимной функции. Благодарю.
Возможно, вы захотите взглянуть на 'array_filter()', который немного больше подходит для задачи. – Calimero
Отлично. Спасибо! – JamesNZ