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
|
||
*/
|
||
?>
|