1 개요[ | ]
- PHP swap
PHP
Copy
$a = 3; $b = 5;
list($a,$b) = [$b,$a];
echo "a=$a, b=$b";
Loading
PHP
Copy
function swap(&$a, &$b) {
list($a,$b) = [$b,$a];
}
$a = 3;
$b = 5;
swap($a, $b);
echo "a=$a, b=$b";
Loading
swap with temp
PHP
Copy
function swap(&$a, &$b) {
$temp = $b;
$b = $a;
$a = $temp;
}
$a = 3; $b = 5;
swap($a, $b);
echo "a=$a, b=$b";
Loading
xor swap
PHP
Copy
$a = 3; $b = 5;
$a ^= $b ^= $a ^= $b;
echo "a=$a, b=$b";
Loading
PHP
Copy
function xor_swap(&$a, &$b) {
$a = $a ^ $b;
$b = $a ^ $b;
$a = $a ^ $b;
}
$a = 3; $b = 5;
xor_swap($a, $b);
echo "a=$a, b=$b";
Loading
2 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.