Аргумент sort_flags указывает параметры сортировки
Сортирует элементы массива (от меньшего к большему).
<?php Sfruits = array ("lemon", "orange", "banana", "apple"). sort ($fruits): reset (Sfruits): while (list ($key. $val) = each (Sfruits)) {. echo "fruits[".$key."] = " $val, } >>
В этом примере будет напечатано:
fruits[0] = apple frultstl] = banana fruits[2] = lemon fruits[3] = orange
Флаги типа сортировки — значения аргумента sort_flags:
SORT_REGULAR — сравнивать элементы «как есть»;
SORT_NUMERIC — сравнивать элементы как числа;
SORT_STRING — сравнивать элементы как строки.
См. также: arsort(), asort(), ksort(), natsort(), natcasesort(), rsort(), usort(), array_multisort() и uksort().
rsort
Сортировка массива по убыванию
void rsort (array array [, int sort_flags])
Сортирует элементы массива в обратном порядке (от большего к меньшему). Аргумент sort_flags указывает параметры сортировки — см. функцию sort().
Sfruits = array ("lemon", "orange", "banana", apple"): rsort (Sfruits): reset (Sfruits): while (list ($key. $val) = each (Sfruits)) { echo "$key -> $val\n". }
В этом примере элементы массива будут напечатаны в обратном порядке:
fruits[0] = orange fruits[l] = lemon fruits[2] = banana fru1ts[3] = apple
См. также: arsort(), asort(), ksort(), sort() и usort().
asort
Сортировка ассоциативного массива по возрастанию
void asort (array array [, int sort_flags])
Сортирует элементы массива агг с сохранением ассоциативных индексов. По умолчанию — в алфавитном порядке. Значения флагов сортировки (необязательный аргумент sort_flags) приведены в описании sort().
Sfruits = array ("d"=>"lemon". "a"=> "orange". "b"=>"banana". "c"=>"apple"). asort (Sfruits): eset (Sfruits): while (list ($key. $val) = each (Sfruits)) { echo "$key = $val\n". }
Напечатано будет (значения в алфавитном порядке, индексы сохранены):
fnuits[c] = apple fruits[b] = banana fruitstd] = lemon fruits[a] = orange
Содержание Назад Вперед