add ksort

This commit is contained in:
2022-04-06 01:11:48 +03:00
parent 19a370c8c6
commit 412eaf212e
3 changed files with 53 additions and 7 deletions

45
~/PHP/ksort.php Normal file
View 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
*/
?>