讨论数量:
php:
$data = [...];
$type_2s = array_filter(fn($item) => $item['type'] === 2,$data);
$type_2s_xxx = array_map(fn($item) => ['id' => $item['id']], $type_2s)
laravel:
$type_2s_xxx = collection($data)
// ->filter(fn($item) => $item['type'] === 2)
->where('id',2)
->map(fn($item) => ['id' => $item['id']])
php array: 性能高,代码麻烦
collection: 性能低,处理 10w 数据估计 1s+
, 但是代码简洁
拿数组举例,都可以互相代替,正常来说 (数据不大), 我更喜欢用 laravel
。
推荐文章: