ArrayObject::ksort
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ArrayObject::ksort
Референца за `arrayobject.ksort.php` со подобрена типографија и навигација.
ArrayObject::ksort
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
ArrayObject::ksort — Sort the entries by key
= NULL
Sorts the entries by key, maintaining key to entry correlations. This is useful mainly for associative arrays.
Забелешка:
Ако два члена се споредат како еднакви, тие го задржуваат својот оригинален редослед. Пред PHP 8.0.0, нивниот релативен редослед во сортираната низа беше недефиниран.
Параметри
flags-
Опционалниот втор параметар
flagsможе да се користи за модифицирање на однесувањето на сортирањето користејќи ги овие вредности:Знаменца за тип на сортирање:
-
SORT_REGULAR- спореди ставки нормално; деталите се опишани во оператори за споредба section -
SORT_NUMERIC- спореди ставки нумерички -
SORT_STRING- спореди ставки како низи -
SORT_LOCALE_STRING- спореди ставки како низи, врз основа на тековниот локал. Користи го локалот, кој може да се промени со користење на setlocale() -
SORT_NATURAL- спореди ставки како низи користејќи "природно нарачување" како natsort() -
SORT_FLAG_CASE- може да се комбинира (бинарно ИЛИ) соSORT_STRINGorSORT_NATURALза сортирање на низи без разлика на големината на буквите
-
Вратени вредности
Секогаш враќа true.
Примери
Пример #1 ArrayObject::ksort() example
<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
$fruitArrayObject = new ArrayObject($fruits);
$fruitArrayObject->ksort();
foreach ($fruitArrayObject as $key => $val) {
echo "$key = $val\n";
}
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
a = orange b = banana c = apple d = lemon
Види Исто така
- ArrayObject::asort() - Сортирај ги записите по вредност
- ArrayObject::natsort() - Сортирај ги записите користејќи алгоритам за "природно нарачување"
- ArrayObject::natcasesort() - Сортирај низа користејќи алгоритам за „природно нарачување“ чувствителен на големи и мали букви
- ArrayObject::uasort() - Поставува името на класата на итератор за ArrayObject
- ArrayObject::uksort() - Ги сортира записите со кориснички дефинирана функција за споредба и ја одржува асоцијацијата на клучевите
- ksort() - Сортирај низа по клуч во растечки редослед