Функция array_reverse() принимает массив и возвращает новый массив с обратным порядком элементов во входном массиве.
Ниже показан синтаксис функции array_reverse():
array_reverse ( array $array , bool $preserve_keys = false ) : array
Функция array_reverse() имеет два параметра:
Функция array_reverse() не изменяет входной массив. Вместо этого она возвращает новый.
В следующем примере функция array_reverse() используется для изменения порядка элементов массива:
<?php
$numbers = [10, 20, 30];
$reversed = array_reverse($numbers);
print_r($reversed);
print_r($numbers);
Вывод:
Array
(
[0] => 30
[1] => 20
[2] => 10
)
Array
(
[0] => 10
[1] => 20
[2] => 30
)
В следующем примере функция array_reverse() используется для изменения порядка элементов массива. Однако сохраняет ключи элементов:
<?php
$book = [
'PHP Awesome',
999,
['Programming', 'Web development'],
];
$preserved = array_reverse($book, true);
print_r($preserved);
Вывод:
Array
(
[2] => Array
(
[0] => Programming
[1] => Web development
)
[1] => 999
[0] => PHP Awesome
)