Php сортиране масиви
PHP има няколко функции за сортиране на масиви, предвид тяхното общо описание на тази страница.
Основните разлики между функциите на:
- Някои функции на масив елементи са подредени според ключовете, а в други, като стойностите: $ масив [# "ключ # '] = # '# Стойност ";
- В някои функции, връзката между ключовете и стойностите след сортиране се задържа в някои не. Това може да доведе до факта, че ключовете ще бъдат изхвърлени в числови стойности (0, 1, 2).
- Разликите в реда на сортиране: Буквените, увеличаване, намаляване, числова, естествено, случайно или потребителско дефинирани
- Забележка: Всички функцията за сортиране променя премина масива, и не се връщат на сортирани копието
- Ако функцията се определя от два елемента, както е равен, се подрежда в този случай не е дефинирана (нестабилна сортиране)
Имоти за сортиране на функции
Спестява клавиша връзка - стойност
асоциативен да, не цифров
първите настройките масив или сортиране
естествени, чувствителен
Предоставени от потребители забележки 5 бележки
Следният код:
функция usortTest ($ от $ Ь.) var_dump ($ а);
var_dump ($ б);
върне - 1;
>
$ Тест = масив ( "val1 ');
usort ($ тест "usortTest".);
$ Test2 = масив ( "VAL2 '' val3.);
usort ($ test2 "usortTest".);
низ (4) "val3"
низ (4) "VAL2"
Първият масив не се получи изпратени към функцията.
Моля, при никакви обстоятелства, да създава каквито и логика, която променя ценности, или се прилага без сортиране бизнес логика в тези функции, тъй като те не винаги ще бъде изпълнена.