In PHP we can swap two numbers in two ways-
1. Swap two numbers using third variable.
2. Swap two numbers using without third variable.
Let’s see 1st example of swapping of two numbers using third variable.
<?php
$a = 15;
$b = 10;
echo "Before swap :<br>";
echo "a : ".$a;
echo "<br>";
echo "b :".$b;
echo "<br>";
$temp = $a;
$a = $b;
$b= $temp;
echo "After swap :<br>";
echo "a : ".$a;
echo "<br>";
echo "b :".$b;
Output :
Before swap :
a : 15
b : 10
After swap :
a : 10
b : 15
Now let’s see 2nd example of swapping of two numbers without using third variable.
<?php
$a = 15;
$b = 10;
echo "Before swap :<br>";
echo "a : ".$a;
echo "<br>";
echo "b :".$b;
echo "<br>";
$a = $a + $b;
$b = $a - $b;
$a = $a - $b;
echo "After swap :<br>";
echo "a : ".$a;
echo "<br>";
echo "b :".$b;
Output :
Before swap :
a : 15
b : 10
After swap :
a : 10
b : 15