snipplets.dev/code/PHP/ksort.php

46 lines
2.0 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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