При тестировании на платформе Windows
При тестировании на платформе Windows было проверено, что функция также правильно сортирует строки с символами кириллицы.
См. также: arsort(), rsort(), ksort() и sort()
arsort
Сортировка ассоциативного массива по убыванию
void arsort (array arr [, int sort_flags])
Сортирует элементы массива arr с сохранением ассоциативных индексов. По умолчанию в обратном алфавитном порядке. Значенияфлагов сортировки (необязательный аргумент sort_flags) приведены в описании sort().
Sfruits = array ("d"=>"lemon". "a"=>"orange". "b"=>"banana". "c"=>"apple"): arsort (Sfruits); reset (Sfruits). .vhile (list (Skey. $val) = each (Sfruits)) { echo "$key = Sval\n";
Напечатано будет (значения в обратном алфавитном порядке):
fruitsfa] = orange fruits[d] = lemon fruits[b] = banana fruits[c] = apple
При тестировании на платформе Windows было проверено, что функция также правильно сортирует строки с символами кириллицы.
См. также: asort(). rsort(), ksort() nsort().
ksort
Сортировка массива по возрастанию индексов
int ksort (array array [, int sort_flags])
Сортирует массив array по значениям индексов с сохранением индексных ассоциаций. Аргумент sort_f"lags указывает параметры сортировки — см. функцию sort ().
Sfruits = array ("d"=>"lem". "a"=>"ora". "b"=>"ban". "c"=>"app"); ksort (Sfruits); reset (Sfruits); while (list ($key. $val) = each (Sfruits)) { echo "$key -> $val\n": }
В этом примере будет напечатано:
fruits[a] = ora fruits[b] = ban fruits[c] = app fruits[d] - lem
См. также: asort(), arsort(), sort(), natsort() и rsort().
krsort
Сортировка массива по убыванию индексов
int krsort (array array [, int sort_flags])
Сортирует массив array по значениям индексов в обратном порядке с сохранением индексных ассоциаций. Аргумент sort_flags указывает параметры сортировки — см. функцию sort()
$fruits = array ("d"=>"lem". "a"=>"o-a". "b"=>"ban" "c"=>"app"); krsort (Sfruitsj: eset (Sfrults): / hhile (list ($key. $val) - each (Sfruits)) { echo "$key -> Sval\n". } \
Содержание Назад Вперед