<?php
$disp_user_arr = Array
(
Array
(
'u_id' => 59,
'u_name' => 'Cirine E.',
'r_nb_today' => 2
),
Array
(
'u_id' => 9,
'u_name' => 'Souhaila S.',
'r_nb_today' => 7
),
Array
(
'u_id' => 8,
'u_name' => 'Jihen B. R.',
'r_nb_today' => 1
),
Array
(
'u_id' => 12,
'u_name' => 'Bassem D.',
'r_nb_today' => 0
),
Array
(
'u_id' => 64,
'u_name' => 'Cyrine B.',
'r_nb_today' => 1
),
Array
(
'u_id' => 18,
'u_name' => 'Otail J.',
'r_nb_today' => 0
),
Array
(
'u_id' => 15,
'u_name' => 'Rim H.',
'r_nb_today' => 0
),
Array
(
'u_id' => 74,
'u_name' => 'Ghada J.',
'r_nb_today' => 0
),
Array
(
'u_id' => 62,
'u_name' => 'Alaeddine M.',
'r_nb_today' => 0
),
Array
(
'u_id' => 79,
'u_name' => 'Khaled B.',
'r_nb_today' => 0
),
Array
(
'u_id' => 71,
'u_name' => 'Desiree Y.',
'r_nb_today' => 0
),
Array
(
'u_id' => 75,
'u_name' => 'Mariem N.',
'r_nb_today' => 0
),
Array
(
'u_id' => 66,
'u_name' => 'Khaoula K.',
'r_nb_today' => 0
)
);
function sortByNbToday($a, $b) {
if ($a['r_nb_today'] == $b['r_nb_today']){
return strcmp($a["u_name"], $b["u_name"]);
}
return ($a['r_nb_today'] > $b['r_nb_today']) ? -1 : 1;
}
usort($disp_user_arr, 'sortByNbToday');
print_r($disp_user_arr);
preferences:
25.5 ms | 406 KiB | 5 Q