add ksort
This commit is contained in:
45
~/PHP/ksort.php
Normal file
45
~/PHP/ksort.php
Normal file
@ -0,0 +1,45 @@
|
||||
<?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
|
||||
*/
|
||||
?>
|
Reference in New Issue
Block a user