3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr1 = Array ( "0" => Array ( "rut" => 333333333, "inscripcion_id" => 3940 ), "1" => Array ( "rut" => 444444444, "inscripcion_id" => 3941 ), "2" => Array ( "rut" => 333333333, "inscripcion_id" => 3985 ), "3" => Array ( "rut" => 555555555, "inscripcion_id" => 3987 ) ); $unique_array = array(); $unique_value = array_keys(array_count_values(array_column($arr1, "rut") ), 1, true); foreach ($arr1 as $key => $inner_arr) { if (in_array($inner_arr["rut"], $unique_value) ) { $unique_array[] = $arr1[$key]; unset($arr1[$key]); } } echo print_r($arr1, true); echo print_r($unique_array, true);
Output for 5.5.24 - 5.5.35, 5.6.8 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
Array ( [0] => Array ( [rut] => 333333333 [inscripcion_id] => 3940 ) [2] => Array ( [rut] => 333333333 [inscripcion_id] => 3985 ) ) Array ( [0] => Array ( [rut] => 444444444 [inscripcion_id] => 3941 ) [1] => Array ( [rut] => 555555555 [inscripcion_id] => 3987 ) )

preferences:
117.62 ms | 405 KiB | 185 Q