Функции за работа с масиви
PHP Manual

sort

(PHP 4, PHP 5)

sortСортира масив

Описание

bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

Тази функция сортира масив. След като функцията завърши работа, елементите му ще бъдат подредени от най-малкия към най-големия.

Параметри

array

Входният масив.

sort_flags

Незадължителният втори параметър sort_flags може да бъде използван за промяна на поведението на сортирането посредством следните стойности:

Флагове за типа на сортирането:

  • SORT_REGULAR - сравнява елементите нормално (не променя типовете им)
  • SORT_NUMERIC - сравнява елементите числово
  • SORT_STRING - сравнява елементите като низове
  • SORT_LOCALE_STRING - сравнява елементите като низове, на базата на текущия локал. Тази константа беше добавена в PHP 4.4.0 и 5.0.2. Преди PHP 6, тя използва системния локал, който може да бъде променен посредством функцията setlocale(). От PHP 6, трябва да използвате функция i18n_loc_set_default().

Връщани стойности

Връща TRUE при успех или FALSE при неуспех.

Дневник на промените

Версия Описание
4.0.0 Добавен е параметърът sort_flags .

Примери

Example #1 Пример за sort()

<?php

$fruits 
= array("lemon""orange""banana""apple");
sort($fruits);
foreach (
$fruits as $key => $val) {
    echo 
"fruits[" $key "] = " $val "\n";
}

?>

Примерът по-горе ще изведе:

fruits[0] = apple
fruits[1] = banana
fruits[2] = lemon
fruits[3] = orange

Имената на плодовете са сортирани в азбучен ред.

Бележки

Забележка: Тази функция задава нови ключове за елементите на array . Тя няма просто да преподреди ключовете, а ще премахне всички съществуващи ключове, които са били присвоени.

Забележка: Също като повечето функции на PHP за сортиране, sort() използва реализация на алгоритъма » Бързо сортиране.

Предупреждение

Внимавайте, когато сортирате масиви със смесени типове на стойностите, тъй като функция sort() може да изведе непредвидими резултати.

Вж. също


Функции за работа с масиви
PHP Manual