<?php
extract($_POST);
if(isset($swap))
{
//первый номер
$x=$fn;
//второй номер
$y=$sn;
//третий ─ пустой
$z=0;
// теперь поместите значения x в $z
$z=$x;
// и значения Y преобразуются в $x
$x=$y;
// снова сохраните $z в $y
$y=$z;
// Выведите обратные значения
echo "<p align='center'>Now First numebr is : ". $x ."<br/>";
echo "and Second number is : ". $y."</p>";
}
?>
<form method="post">
<table align="center">
<tr>
<td>Введите первый номер</td>
<td><input type="text" name="fn"/></td>
</tr>
<tr>
<td>Ввведите второй номер</td>
<td><input type="text" name="sn"/></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="Swap Numbers" name="swap"/></td>
</tr>
</table>
</form>Как обновить данные в MySQL с помощью PHP?
Поменяйте местами значение двух переменных без использования третьей переменной в php
<?php //поменять местами два числа без использования третьей переменной $ x=20; $y=10; //добавить x и y, сохранить в x, т.е. : 30 $ x = $ x +$ y; // вычтите 10 из 30, то есть: 20 и сохраните в y $y=$x-$y; // вычтите 20 из 30, то есть: 10 и сохраните в x $ x = $ x-$ y; // теперь выведите перевёрнутые значения echo "Now x contains : ". $x ."<br/>"; echo "and y contains : ". $y; ?>
Без использования третьей переменной, но с использованием некоторых предопределённых функций
<?php $a = 10; $b = 20; list($a, $b) = array($b, $a); echo $a . " " . $b; ?>