$data = [ ['name' => 'John', 'age' => 25], ['name' => 'Jane', 'age' => 30], ['name' => 'Bob', 'age' => 25], ['name' => 'Alice', 'age' => 30] ]; $grouped = \GroupFind\GroupFind::groupBy($data, 'age'); print_r($grouped);
Array ( [25] => Array ( [0] => Array ( [name] => John [age] => 25 ) [1] => Array ( [name] => Bob [age] => 25 ) ) [30] => Array ( [0] => Array ( [name] => Jane [age] => 30 ) [1] => Array ( [name] => Alice [age] => 30 ) ) )In this example, the $data array is sorted into groups based on the 'age' property, and the resulting grouped array is printed to the screen. PHP Group Find can be installed and used as a vendor package using Composer, with the package name "riimu/group-find".