در این مطلب نحوه جابجایی دو عدد در پی اچ پی را به زبان ساده آموزش می دهیم.
چگونگی جابه جایی دو عدد در PHP
<?php
extract($_POST);
if(isset($swap))
{
//first number
$x=$fn;
//second number
$y=$sn;
//third is blank
$z=0;
//now put x’s values in $z
$z=$x;
//and Y’s values into $x
$x=$y;
//again store $z in $y
$y=$z;
//Print the reversed Values
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>Enter First number</td>
<td><input type=”text” name=”fn”/></td>
</tr>
<tr>
<td>Enter Second number</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>
جا به جایی دو مقدار متغیر بدون استفاده از متغیر سوم در php
<?php
extract($_POST);
if(isset($swap))
{
//first number
$x=$fn;
//second number
$y=$sn;
//third is blank
$z=0;
//now put x’s values in $z
$z=$x;
//and Y’s values into $x
$x=$y;
//again store $z in $y
$y=$z;
//Print the reversed Values
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>Enter First number</td>
<td><input type=”text” name=”fn”/></td>
</tr>
<tr>
<td>Enter Second number</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>
Swap two variables value without using third variable in php
<?php
//swap two numbers without using third variable
$x=20;
$y=10;
//add x and y, store in x i.e : 30
$x=$x+$y;
//subtract 10 from 30 i.e : 20 and store in y
$y=$x-$y;
//subtract 20 from 30 i.e : 10 and store in x
$x=$x-$y;
//now print the reversed values
echo “Now x contains : “. $x .”<br/>”;
echo “and y contains : “. $y;
?>
جابه جایی دو مقدار متغیر بدون استفاده از متغیر سوم در پی اچ پی
<?php
//swap two numbers without using third variable
$x=20;
$y=10;
//add x and y, store in x i.e : 30
$x=$x+$y;
//subtract 10 from 30 i.e : 20 and store in y
$y=$x-$y;
//subtract 20 from 30 i.e : 10 and store in x
$x=$x-$y;
//now print the reversed values
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;
?>