46 lines
2.0 KiB
PHP
46 lines
2.0 KiB
PHP
|
<?php
|
|||
|
/*
|
|||
|
ksort(array &$array, int $flags = SORT_REGULAR): bool
|
|||
|
|
|||
|
Сортирует array по ключу в порядке возрастания.
|
|||
|
*/
|
|||
|
|
|||
|
/*
|
|||
|
array
|
|||
|
Входной массив.
|
|||
|
|
|||
|
flags
|
|||
|
Необязательный второй параметр flags может использоваться
|
|||
|
для изменения поведения сортировки с использованием следующих значений:
|
|||
|
|
|||
|
Флаги типа сортировки:
|
|||
|
|
|||
|
SORT_REGULAR - обычное сравнение элементов; подробности описаны
|
|||
|
в разделе операторы сравнения
|
|||
|
SORT_NUMERIC - числовое сравнение элементов
|
|||
|
SORT_STRING - строковое сравнение элементов
|
|||
|
SORT_LOCALE_STRING - сравнение элементов как строки на основе текущего
|
|||
|
языкового стандарта. Используется языковой стандарт,
|
|||
|
который можно изменить с помощью setlocale()
|
|||
|
SORT_NATURAL - сравнение элементов как строки,
|
|||
|
используя "естественный порядок", например natsort()
|
|||
|
SORT_FLAG_CASE - можно объединять (побитовое ИЛИ) с SORT_STRING
|
|||
|
или SORT_NATURAL для сортировки строк без учёта регистра
|
|||
|
*/
|
|||
|
|
|||
|
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
|
|||
|
ksort($fruits);
|
|||
|
foreach ($fruits as $key => $val) {
|
|||
|
echo "$key = $val\n";
|
|||
|
}
|
|||
|
|
|||
|
/*
|
|||
|
Результат выполнения данного примера:
|
|||
|
|
|||
|
a = orange
|
|||
|
b = banana
|
|||
|
c = apple
|
|||
|
d = lemon
|
|||
|
*/
|
|||
|
?>
|