Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Как поменять значения двух переменных местами

Короткий ответ

Запишите переменные в массив в обратном порядке и сразу разложите его:

<?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 — Возвращает массив с элементами в обратном порядке.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.