Как поменять значения двух переменных местами
Короткий ответ
Запишите переменные в массив в обратном порядке и сразу разложите его:
<?php
$a = 1;
$b = 2;
[$a, $b] = [$b, $a];
echo $a, ' ', $b;Результат:
2 1Элементы массива
Так же меняют местами элементы:
<?php
$items = ['first', 'second', 'third'];
[$items[0], $items[2]] = [$items[2], $items[0]];
echo implode(', ', $items);Результат:
third, second, firstФункции из этого ответа
- array_reverse — Возвращает массив с элементами в обратном порядке.