Ternyata ada beberapa cara melakukan proses pertukaran nilai suatu variabel menggunakan PHP tentunya. Ini baru saya sadari setelah membaca milis phpXperts beberapa hari yang lalu. Berikut cara-cara pertukaran nilai nya:
<?php
// cara 1
$a=5;
$b=3;
$b=$a+b; // 8=5+3
$a=$b-$a; // 3=8-5
$b=$b-$a; // 5=8-3
?>
// cara 1
$a=5;
$b=3;
$b=$a+b; // 8=5+3
$a=$b-$a; // 3=8-5
$b=$b-$a; // 5=8-3
?>
<?php
// cara 2
function swap($a,$b) {
$a=$a*$b;
$b=$a/$b;
$a=$a/$b;
print “A=”.$a.” “.“B=”.$b;
}
$a=5;
$b=3;
swap($a,$b);
?>
// cara 2
function swap($a,$b) {
$a=$a*$b;
$b=$a/$b;
$a=$a/$b;
print “A=”.$a.” “.“B=”.$b;
}
$a=5;
$b=3;
swap($a,$b);
?>
cara 1 dan 2 sepertinya ndak support variabel string / array. ada lagi yg pake XOR, tapi juga ga support string / array. prefer cara 3.
betul fer