<?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; ?>