Функции PHP natsort()Functions

PHP Array ReferenceПолный справочник по массивам PHP

Примеры

Сортировка массива:

<?php
$temp_files = array("temp15.txt","temp10.txt",
"temp1.txt","temp22.txt","temp2.txt");

sort($temp_files);
echo "Standard sorting: ";
print_r($temp_files);
echo "<br>";

natsort($temp_files);
echo "Natural order: ";
print_r($temp_files);
?>

Запустить пример »

Определение и использование

Функция natsort() сортирует массив, используя алгоритм "естественного порядка". Пары ключ/значение сохраняют свои исходные имена ключей.

В алгоритме естественного порядка число 2 меньше числа 10. В компьютерном алгоритме сортировки 10 меньше 2, потому что первая цифра в "10" меньше 2.


Синтаксис

natsort(array)

Параметр Описание
array Обязательный. Указывает массив, который нужно отсортировать.

Технические детали

Возвращаемое значение: Возвращает TRUE при успехе или FALSE при неудаче.
Версия PHP: 4+
Список изменений: Начиная с PHP 5.2.10, при дополнении числовых строк нулями (например, '00006') ноль игнорируется.


PHP Array ReferenceПолный справочник по массивам PHP Другие расширения