$items = [ ['name' => 'apple', 'color' => 'red'], ['name' => 'banana', 'color' => 'yellow'], ['name' => 'grape', 'color' => 'purple'], ]; // filter items only with color red $filteredItems = Arr::where($items, function($item) { return $item['color'] === 'red'; }); // output filtered items print_r($filteredItems);
$users = [ ['name' => 'John', 'age' => 25], ['name' => 'Jane', 'age' => 18], ['name' => 'Bob', 'age' => 30], ]; // filter users only where age is greater than or equal to 25 $filteredUsers = Collection::where($users, function($user) { return $user['age'] >= 25; }); // output filtered users print_r($filteredUsers);This code will filter out all users in the collection except those with an age greater than or equal to 25. The PHP Group Where package is part of the larger Illuminate\Support package, which provides various tools and utilities for working with data in PHP.