PHPにはいわゆるswapのような関数が無いため、どうしても
[php]
$a = “hoge”;
$b = “huga”;
$temp = $a;
$a = $b;
$b = $temp
[/php]
のように一時変数を使う形でしか変数の値入れ替えを行えませんが、listを使うとスマートに解決できます。
[php]
list($a, $b) = array($b, $a);
[/php]
listをこんな風に使えるとは。。素敵です。
参考URL
http://phpdream.seesaa.net/article/19564637.html