3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = Array ( Array ( "id" => 99, "fruit" => "Apple", "color" => "Green" ), Array ( "id" => 99, "fruit" => "Apple", "color" => "Red" ), Array ( "id" => 555, "fruit" => "Banana", "color" => "Yellow" ) ); $ids = array_column($arr, "id"); Foreach(array_unique($ids) as $id){ $new[$id] = array_values(array_intersect_key($arr, array_intersect($ids, [$id]))); } Var_dump($new);

preferences:
34.54 ms | 410 KiB | 5 Q