Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

asort

Сортирует массив по значениям, сохраняя ключи.

Синтаксис

asort(array &$array, int $flags = SORT_REGULAR): true

Параметры

ПараметрТипОписание
$arrayarrayМассив, который сортируется.
$flagsintНеобязательный. Способ сравнения.

Возвращаемое значение

trueВсегда `true`; меняется сам массив.

Примеры

Товары по возрастанию цены:

<?php
 
$prices = ['tea' => 250, 'juice' => 180, 'coffee' => 400];
 
asort($prices);
 
echo json_encode($prices);

Результат:

{"juice":180,"tea":250,"coffee":400}

По убыванию — arsort():

<?php
 
$scores = ['Anna' => 82, 'Oleg' => 95];
 
arsort($scores);
 
echo array_key_first($scores);

Результат:

Oleg

Примечания

Обычная sort() заменила бы названия товаров номерами.

См. также

  • sort — Сортирует массив по возрастанию.
  • ksort — Сортирует массив по ключам.
  • usort — Сортирует массив по своему правилу сравнения.

В учебнике

  • Сортировка массивов — Сортировка в PHP — sort, rsort, asort, ksort, своё правило через usort и оператор «космический корабль».

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.