У меня есть ассоциативный массив, как этот:PHP Сортировка ассоциативный массив
$teams_name_points = array();
$name1 = "name1";
$name2 = "name2";
$teams_name_points[$name1] = 1;
$teams_name_points[$name2] = 2;
Я хочу, чтобы отсортировать этот массив по ключевым значениям, в настоящее время это отсортированный в алфавитном порядке по ключу.
Я попытался реализовать свою собственную функцию сортировки, но я не совсем понимаю, как это работает.
usort($teams_name_points, 'cmp');
function cmp(array $a, array $b){
if ($a['foo'] < $b['foo']) {
return -1;
} else if ($a['foo'] > $b['foo']) {
return 1;
} else {
return 0;
}
}
Как заставить метод сравнения работать с моим массивом?
'ksort()' Это делает трюк для вас? Также, пожалуйста, покажите, какой результат вы получите и какова ваша цель! – Rizier123