В PHP есть несколько способов перевернуть (реверсировать) массив:
1. Функция array_reverse()
$array = [1, 2, 3, 4, 5]; $reversed = array_reverse($array); print_r($reversed); // Вывод: Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
2. Сохранение ключей
Если нужно сохранить ассоциативные ключи:
$array = ['a' => 1, 'b' => 2, 'c' => 3]; $reversed = array_reverse($array, true); // true сохраняет ключи print_r($reversed); // Вывод: Array ( [c] => 3 [b] => 2 [a] => 1 )
3. Вручную с помощью цикла
$array = [1, 2, 3, 4, 5]; $reversed = []; for ($i = count($array) - 1; $i >= 0; $i--) { $reversed[] = $array[$i]; } print_r($reversed);
4. Использование array_push
и array_pop
$array = [1, 2, 3, 4, 5]; $reversed = []; while (!empty($array)) { array_push($reversed, array_pop($array)); } print_r($reversed);
Выбор метода зависит от конкретной задачи. array_reverse()
– самый простой и быстрый вариант в большинстве случаев.