Функция arsort

Функцията arsort сортира масив по низходящ ред на елементи със запазване на ключове. Функцията променя самия масив.

Синтаксис

phparsort(array &$array, int $flags = SORT_REGULAR): bool

Пример

Нека сортираме асоциативен масив по низходящ ред на елементи:

php<?php
  $arr = [
    'b' => 1,
    'e' => 3,
    'c' => 2,
    'a' => 5,
    'd' => 4,
  ];
  
  arsort($arr);
  var_dump($arr);
?>

Резултат от изпълнението на кода:

php[
  'd' => 4,
  'e' => 3,
  'c' => 2,
  'b' => 1,
  'a' => 5,
]

Вижте също

  • функцията sort,
    която сортира по възходящ ред на елементи
  • функцията rsort,
    която сортира по низходящ ред на елементи
  • функцията ksort,
    която сортира по възходящ ред на ключове
  • функцията krsort,
    която сортира по низходящ ред на ключове
  • функцията asort,
    която сортира по възходящ ред на елементи със запазване на ключове
  • функцията arsort,
    която сортира по низходящ ред на елементи със запазване на ключове
  • функцията natsort,
    която сортира по естествен начин
  • функцията natcasesort,
    която сортира по естествен начин без регистър
  • функцията usort,
    която сортира по callback функция
  • функцията uksort,
    която сортира по callback функция по ключове
  • функцията uasort,
    която сортира по callback функция със запазване на ключове
  • функцията array_multisort,
    която сортира няколко масива