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

       

Сортировка массива по значениям (asort()/arsort())


Функция asort() сортирует массив, указанный в ее параметре, так, чтобы его значения шли в алфавитном (если это строки) или в возрастающем (для чисел) порядке. При этом сохраняются связи между ключами и соответствующими им значениями, т. е. некоторые пары ключ=>значение просто "всплывают"

наверх, а некоторые — наоборот, "опускаются". Например:

$A=array("a"=>"Zero","b"=>"Weapon","c"=>"Alpha","d"=>"Processor");

asort($A);

foreach($A as $k=>$v) echo "$k=>$v  ";

// âûâîäèò "c=>Alpha  d=>Processor  b=>Weapon  a=>Zero"

// êàê âèäèì, ïîìåíÿëñÿ òîëüêî ïîðÿäîê ïàð êëþ÷=>çíà÷åíèå

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



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