Как отсортировать ассоциативные массивы в порядке убывания?

Я знаю о rsort и array_reverse, но мне хотелось бы знать, как можно сторнировать все элементы ассоциативного массива, а также их индексы. например.:

принимать
$age = array("x"=>"35", "y"=>"45", "z"=>"55");

и отобразить его как

z 55

y 45

x 35

Я попробовал это, но это не показывает, что я хочу:

$age = array("x"=>"35", "y"=>"45", "z"=>"55");
array_reverse($age);
foreach($age as $x => $x_value){
echo $x . " " . $x_value;
echo "<br>";
}

-2

Решение

Я думаю, что вы хотите отсортировать по ключу в порядке убывания, поэтому вам нужно сделать текущий. Потому что array_reverse() Функция swap key со значением в массиве.

$age = array("x"=>"35", "y"=>"45", "z"=>"55");
krsort($age);
foreach($age as $x => $x_value){
echo $x . " " . $x_value;
echo "<br>";
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]