PHP: Естественная сортировка массива

Функции natsort() и natcasesort() используются в PHP для естественной сортировки массивов. Они сортируют данные в порядке, который будет выглядеть естественным для человека.

natsort()

Функция natsort() сортирует элементы массива в естественном порядке, учитывая регистр символов.

# Прототип функции:
bool natsort ( array &$array )

# Пример
$filesArray = array( 'img10.png', 'img2.png', 'img12.png', 'img1.png' );
natsort($filesArray);

print_r($filesArray);
// Array
// (
//     [3] => img1.png
//     [1] => img2.png
//     [0] => img10.png
//     [2] => img12.png
// )

natcasesort()

Функция natcasesort() также сортирует элементы массива в естественном порядке, но без учета регистра символов.

# Прототип функции:
bool natcasesort ( array &$array )

# Пример
$filesArray = array('Img10.png', 'img2.png', 'IMG12.png', 'img1.png');
natcasesort($filesArray);

print_r($filesArray);
// Array
// (
//     [3] => img1.png
//     [1] => img2.png
//     [0] => Img10.png
//     [2] => IMG12.png
// )
3 г. Просмотров: 1.4k
Материал помог? Оценка помогает находить устаревшие и спорные решения.

Комментарии

0

Нашли ошибку или хотите дополнить материал?

Комментариев пока нет.Можно первым дополнить материал или сообщить об ошибке.
Telegram