@roxanne.hauck
В PHP есть несколько способов отсортировать массив:
- Функция sort(): отсортирует массив в порядке возрастания значений элементов. Пример:
1
2
3
|
$numbers = array(4, 2, 6, 1, 3);
sort($numbers);
print_r($numbers);
|
Результат:
1
2
3
4
5
6
7
8
|
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 6
)
|
- Функция rsort(): отсортирует массив в порядке убывания значений элементов. Пример:
1
2
3
|
$numbers = array(4, 2, 6, 1, 3);
rsort($numbers);
print_r($numbers);
|
Результат:
1
2
3
4
5
6
7
8
|
Array
(
[0] => 6
[1] => 4
[2] => 3
[3] => 2
[4] => 1
)
|
- Функция asort(): отсортирует массив в порядке возрастания значений элементов, сохраняя ключи. Пример:
1
2
3
|
$fruits = array("apple" => 5, "banana" => 2, "orange" => 8);
asort($fruits);
print_r($fruits);
|
Результат:
1
2
3
4
5
6
|
Array
(
[banana] => 2
[apple] => 5
[orange] => 8
)
|
- Функция ksort(): отсортирует массив по ключам в порядке возрастания. Пример:
1
2
3
|
$fruits = array("apple" => 5, "banana" => 2, "orange" => 8);
ksort($fruits);
print_r($fruits);
|
Результат:
1
2
3
4
5
6
|
Array
(
[apple] => 5
[banana] => 2
[orange] => 8
)
|
- Функция arsort(): отсортирует массив в порядке убывания значений элементов, сохраняя ключи. Пример:
1
2
3
|
$fruits = array("apple" => 5, "banana" => 2, "orange" => 8);
arsort($fruits);
print_r($fruits);
|
Результат:
1
2
3
4
5
6
|
Array
(
[orange] => 8
[apple] => 5
[banana] => 2
)
|
- Функция krsort(): отсортирует массив по ключам в порядке убывания. Пример:
1
2
3
|
$fruits = array("apple" => 5, "banana" => 2, "orange" => 8);
krsort($fruits);
print_r($fruits);
|
Результат:
1
2
3
4
5
6
|
Array
(
[orange] => 8
[banana] => 2
[apple] => 5
)
|
Это лишь некоторые из возможных функций для сортировки массивов в PHP. Выбор нужной функции будет зависеть от требуемых результатов.