natsort PDF Печать E-mail

(PHP 4, PHP 5)

natsort --  Отсортировать массив, используя алгоритм "natural order"

Описание

void natsort ( array &array )

Эта функция реализует алгоритм сортировки, при котором порядок буквенно-цифровых строк будет привычным для человека. Такой алгоритм называется "natural ordering". Отличие алгоритма "natural ordering" от обычных алгоритмов сортировки, применяемых, например, функцией sort() показывает нижеприведённый пример:

 


Пример 1. Пример использования natsort()

<?php
$array1 = $array2 = array("img12.png", "img10.png", "img2.png", "img1.png");

sort($array1);
echo "Обычная сортировка
";
print_r($array1);

natsort($array2);
echo "
Natural order сортировка
";
print_r($array2);
?>

Результат выполнения данного примера:

Обычная сортировка    
Array    (        
[0] => img1.png        
[1] => img10.png        
[2] => img12.png        
[3] => img2.png    
)        
Natural order сортировка    
Array    (        
[3] => img1.png        
[2] => img2.png        
[1] => img10.png        
[0] => img12.png    
)

По материалам сайта: http://www.php.su/