PHP の配列操作
2022/05/15
arra_values()
array_filter()
- PHP: array_filter - Manual
- 【php】配列を複数条件で検索、絞り込みする方法メモ - とりあえずphpとか
- 【php】 配列を条件で絞り込む(array_filter) - わにプログラミング
function getEmployeeList(string $dept_name): array
{
return array_values(
array_filter(
$employees,
function($employee) use ($dept_name) {
return $employee->getDeptName() === $dept_name;
}
)
);
}
例えばこんな感じ。
「ある部署に所属する社員全員の一覧」を社員データの配列 $employees (各要素はドメインリポジトリで定義された Employee オブジェクト) から部署名 $dept_name で抽出するケース。