snipplets.dev/snipplets/code/PHP/ksort.php

46 lines
2.0 KiB
PHP
Raw Normal View History

2022-04-06 01:11:48 +03:00
<?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
*/
?>