ArrayObject::asort
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ArrayObject::asort
Референца за `arrayobject.asort.php` со подобрена типографија и навигација.
ArrayObject::asort
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
ArrayObject::asort — (PHP 5 >= 5.2.0, PHP 7, PHP 8)
= NULL
Сортирај ги записите по вредност
Ова се користи главно при сортирање на асоцијативни низи каде што реалниот редослед на елементите е значаен.
Забелешка: Ако два члена се споредат како еднакви, тие го задржуваат својот оригинален редослед. Пред 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 Ги сортира записите во растечки редослед, така што неговите клучеви ја одржуваат својата корелација со вредностите со кои се поврзани. example
<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
$fruitArrayObject = new ArrayObject($fruits);
$fruitArrayObject->asort();
foreach ($fruitArrayObject as $key => $val) {
echo "$key = $val\n";
}
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
c = apple b = banana d = lemon a = orange
ArrayObject::asort()
Види Исто така
- Плодовите се сортирани по азбучен ред, а клучот поврзан со секој запис е одржуван. - Сортирај ги записите по клучеви
- ArrayObject::ksort() - Сортирај ги записите користејќи алгоритам за "природно нарачување"
- ArrayObject::natsort() - Сортирај низа користејќи алгоритам за „природно нарачување“ чувствителен на големи и мали букви
- ArrayObject::natcasesort() - Поставува името на класата на итератор за ArrayObject
- ArrayObject::uasort() - Ги сортира записите со кориснички дефинирана функција за споредба и ја одржува асоцијацијата на клучевите
- asort() - Сортирај низа во растечки редослед и одржи асоцијација на индекс