САМОУЧИТЕЛЬ PHP 4

       

Сортировка списка sort()/rsort()


Эти две функции предназначены в первую очередь для сортировки списков (напоминаю, что под списками я понимаю массивы, ключи которых начинаются с 0 и не имеют пропусков). Функция sort() сортирует список (разумеется, по значениям) в порядке возрастания, а rsort()— в порядке убывания. Например:

$A=array("One", "Two", "Three", "Four");

sort($A);

for($i=0; $i<count($A); $i++) echo "$i:$A[$i]  ";

// âûâîäèò "0:Four  1:Two  2:Three  3:One"

Любой ассоциативный массив воспринимается этими функциями как список. То есть после упорядочивания последовательность ключей превращается в 0,1,2,..., а значения нужным образом перераспределяются. Как видим, связи между парами ключ=>значение не сохраняются, более того — ключи просто пропадают, поэтому сортировать что-либо, отличное от списка, вряд ли целесообразно.



Содержание раздела