<?php
$array1 = array(
1 => array(
"first_name" => "Sahil",
"last_name" => "Kamble",
"role_id" => 4,
"department_name" => "Creative"
),
2 => array(
"first_name" => "Tanaji",
"last_name" => "Manohare",
"role_id" => 4,
"department_name" => "Creative"
),
"self" => array(
"first_name" => "Sonali",
"last_name" => "Banerji",
"role_id" => 3,
"department_name" => "Creative"
),
0 => array(
"first_name" => "Laveena",
"last_name" => "Sengar",
"role_id" => 4,
"department_name" => "Creative"
)
);
uksort($array1, function ($ka, $kb) {
if (is_int($ka)) {
if (!is_int($kb)) {
return 1;
}
return $ka - $kb;
}
else {
if (!is_int($kb)) {
return strcmp($ka, $kb);
}
return -1;
}
});
print_r($array1);
- Output for 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- Array
(
[self] => Array
(
[first_name] => Sonali
[last_name] => Banerji
[role_id] => 3
[department_name] => Creative
)
[0] => Array
(
[first_name] => Laveena
[last_name] => Sengar
[role_id] => 4
[department_name] => Creative
)
[1] => Array
(
[first_name] => Sahil
[last_name] => Kamble
[role_id] => 4
[department_name] => Creative
)
[2] => Array
(
[first_name] => Tanaji
[last_name] => Manohare
[role_id] => 4
[department_name] => Creative
)
)
preferences:
93.23 ms | 409 KiB | 5 Q