<?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