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"

Първият масив не се получи изпратени към функцията.

Моля, при никакви обстоятелства, да създава каквито и логика, която променя ценности, или се прилага без сортиране бизнес логика в тези функции, тъй като те не винаги ще бъде изпълнена.