Tablice sortujące PHP
Elementy w tablicy można sortować w kolejności alfabetycznej lub numerycznej, malejąco lub rosnąco.
PHP — funkcje sortowania tablic
W tym rozdziale omówimy następujące funkcje PHP do sortowania tablic:
sort()
- sortuj tablice w porządku rosnącymrsort()
- sortuj tablice w kolejności malejącejasort()
- sortuj tablice asocjacyjne w kolejności rosnącej, według wartościksort()
- sortuj tablice asocjacyjne w kolejności rosnącej, według kluczaarsort()
- sortuj tablice asocjacyjne w kolejności malejącej, według wartościkrsort()
- sortuj tablice asocjacyjne w kolejności malejącej, według klucza
Sortuj tablicę w porządku rosnącym - sort()
Poniższy przykład sortuje elementy tablicy $cars w rosnącej kolejności alfabetycznej:
Przykład
<?php
$cars = array("Volvo", "BMW", "Toyota");
sort($cars);
?>
Poniższy przykład sortuje elementy tablicy $numbers w rosnącej kolejności numerycznej:
Przykład
<?php
$numbers = array(4, 6, 2, 22, 11);
sort($numbers);
?>
Sortuj tablicę w porządku malejącym - rsort()
Poniższy przykład sortuje elementy tablicy $cars w malejącej kolejności alfabetycznej:
Przykład
<?php
$cars = array("Volvo", "BMW", "Toyota");
rsort($cars);
?>
Poniższy przykład sortuje elementy tablicy $numbers w malejącej kolejności numerycznej:
Przykład
<?php
$numbers = array(4, 6, 2, 22, 11);
rsort($numbers);
?>
Sort Array (kolejność rosnąco), według wartości - asort()
Poniższy przykład sortuje tablicę asocjacyjną w kolejności rosnącej, zgodnie z wartością:
Przykład
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($age);
?>
Sortuj tablicę (kolejność rosnąco), według klucza - ksort()
Poniższy przykład sortuje tablicę asocjacyjną w kolejności rosnącej, zgodnie z kluczem:
Przykład
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ksort($age);
?>
Sort Array (kolejność malejąca), według wartości - arsort()
Poniższy przykład sortuje tablicę asocjacyjną w kolejności malejącej, zgodnie z wartością:
Przykład
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);
?>
Tablica sortowania (kolejność malejąca), według klucza — krsort()
Poniższy przykład sortuje tablicę asocjacyjną w kolejności malejącej, zgodnie z kluczem:
Przykład
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
krsort($age);
?>
Pełne odniesienie do tablicy PHP
Aby uzyskać pełne informacje o wszystkich funkcjach tablicowych, przejdź do naszego kompletnego podręcznika PHP Array Reference .
Odniesienie zawiera krótki opis i przykłady użycia dla każdej funkcji!