Функция 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() выполняет то же самое, за одним исключением: она упорядочивает массив не по возрастанию, а по убыванию.