Encodera

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

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

Справочник PHP

natsort

Сортирует строки так, как их упорядочил бы человек.

Синтаксис

natsort(array &$array): true

Параметры

ПараметрТипОписание
$arrayarrayМассив, который сортируется.

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

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

Примеры

Обычная и «естественная» сортировка:

<?php
 
$files = ['img12.png', 'img10.png', 'img2.png'];
 
sort($files);
echo implode(', ', $files), "\n";
 
natsort($files);
echo implode(', ', $files);

Результат:

img10.png, img12.png, img2.png
img2.png, img10.png, img12.png

Примечания

Обычная сортировка сравнивает посимвольно, поэтому img10 оказывается раньше img2. Ключи при natsort() сохраняются.

См. также

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

В учебнике

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

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

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