Поменять значения 2х числовых переменных в PHP

Иногда бывает необходимо поменять местами значение 2х числовых переменных в php, без использования третьей, также такой вопрос иногда задают на собеседовании, где это необходимо сделать максимально короткой записью. Сделать это можно несколькими способами, достаточно просто, ниже примеры кода :

Пример 1:

$x = 9;
$y = 15;

$x+=+$y-$y=$x;

echo $x;
echo $y;

В результате будет выведено : 15 и 9, что свидетельствует о том, что значения переменной $x и $y поменялось местами.

Пример 2:

$x = 9;
$y = 15;

$x^=$y^=$x^=$y;

echo $x;
echo $y;

Результат будет аналогичен первому примеру : 15 и 9, что также свидетельствует о том, что значения переменной $x и $y поменялось местами.

Пример 3:

$x = 9;
$y = 15;

list($x,$y)=[$y,$x];

echo $x;
echo $y;

Результат будет аналогичен первому и второму примеру : 15 и 9, что значения переменной $x и $y поменялось местами.

Добавить комментарий

Ваш адрес email не будет опубликован.