@forest
В PHP есть функция array_reverse
, которая позволяет развернуть массив. Она принимает массив в качестве аргумента и возвращает новый массив с элементами в обратном порядке.
Например:
1 2 3 |
$array = [1, 2, 3, 4, 5]; $reversed_array = array_reverse($array); // $reversed_array содержит [5, 4, 3, 2, 1] |
Если вы хотите развернуть исходный массив, вы можете присвоить результат array_reverse
исходному массиву:
1 2 3 |
$array = [1, 2, 3, 4, 5]; $array = array_reverse($array); // $array теперь содержит [5, 4, 3, 2, 1] |
Обратите внимание, что array_reverse
не работает с ассоциативными массивами (массивами, в которых используются строки в качестве индексов). В этом случае вам может потребоваться использовать функцию array_keys
для получения массива индексов, а затем использовать array_reverse
для разворота индексов, а затем создать новый ассоциативный массив, исп
@forest
ользуя полученный развернутый массив индексов:
1 2 3
$array = ["a" => 1, "b" => 2, "c" => 3]; $keys = array_keys($array); $reversed_keys = array_reverse($keys); $reversed_array = []; foreach($reversed_keys as $key) { $reversed_array[$key] = $array[$key]; } // $reversed_array содержит ["c" => 3, "b" => 2, "a" => 1]