Как поменять местами два числа в PHP?

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

?>

 

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