Funkcja sort() w PHP

Przykład

Sortuj elementy tablicy $cars alfabetycznie w porządku rosnącym:

<?php
$cars = array("Volvo", "BMW", "Toyota");
sort($cars);
?>

Uruchomienie przykładu

Definicja i użycie

Funkcja sort() sortuje tablicę indeksów w porządku rosnącym.

Uwaga:Ta funkcja przypisuje nową nazwę klucza elementom tablicy. Stara nazwa klucza zostanie usunięta.

Zwraca TRUE, jeśli pomyślnie, w przeciwnym razie FALSE.

Wskazówka:Użyj rsort() Funkcja sortuje tablicę indeksową w porządku malejącym.

Gramatyka

sort(array,sortingtype);
Parametry Opis
array Wymagane. Określa tablicę do sortowania.
sortingtype

Opcjonalnie. Określa sposób porównywania elementów tablicy. Możliwe wartości:

  • 0 = SORT_REGULAR - Domyślnie. Traktuje każde z elementów zgodnie z konwencją (Standard ASCII, bez zmiany typu)
  • 1 = SORT_NUMERIC - Traktuje każde z elementów jako liczbę.
  • 2 = SORT_STRING - Traktuje każde z elementów jako ciąg znaków.
  • 3 = SORT_LOCALE_STRING - Traktuje każde z elementów jako ciąg znaków, opierając się na bieżącej konfiguracji regionalnej (można ją zmienić za pomocą setlocale()).
  • 4 = SORT_NATURAL - Traktuje każde z elementów jako ciąg znaków, używając podobnego do natsort() naturalnego sortowania.
  • 5 = SORT_FLAG_CASE - Można połączyć (OR bitowe) SORT_STRING lub SORT_NATURAL do sortowania ciągów znaków, niezależnie od wielkości liter.

Szczegóły techniczne

Zwracana wartość: Zwraca TRUE, jeśli pomyślnie, w przeciwnym razie FALSE.
Wersja PHP: 4+

Więcej przykładów

Przykład 1

Sortowanie elementów tablicy $numbers według liczby:

<?php
$numbers=array(4,6,2,22,11);
sort($numbers);
?>

Uruchomienie przykładu