sort ()

Функція sort

Функція sort має наступний синтаксис:

sort (масив [, опції])

і сортує масив, тобто впорядковує його значення за зростанням. Ця функція видаляє всі існуючі в масиві ключі, замінюючи їх числовими індексами, відповідно новим порядком елементів. У разі успішного завершення роботи вона повертає true, інакше - false.

Приклад. Нехай у нас є два масиви: ціна товарів - їх назви і, навпаки, назви товарів - їх ціна. Впорядкуємо ці масиви за зростанням:

<? 
$іtems = array (10 => "хліб", 20 => "молоко", 
30 => "бутерброд"); 
sort($items); 
// Рядки сортуються в алфавітному 
// Порядок, ключі змінюються 
print_r ($items); 

$rev_items = array ("хліб" => 10, 
"Бутерброд" => 30, "молоко" => 20); 
sort ($rev_items); 
// Числа сортуються за зростанням, 
// Ключі змінються 
print_r ($rev_items); 
?>

Отримаємо:

Array ([0] => бутерброд [1] =>молоко [2] => хліб) 
Array ([0] => 10 [1] => 20 [2] => 30)

В якості додаткового аргументу можна використовувати одне з наступних констант:

  • SORT_REGULAR - порівнювати елементи масиву звичайним чином;
  • SORT_NUMERIC - порівнювати елементи масиву як числа;

SORT_STRING - порівнювати елементи масиву як рядки.