2006年06月27日

値の交換(swap)について

PHPにはswapという関数はありません。
$aと$bの値を入れ替えたい場合って、結構ありますよね。

通常は、3番目の値を一時的に使用して、以下のようにするのではないでしょうか。

// Initial values.
$biggest = 1;
$smallest = 10;

// Instead of using a temporary variable...
$temp = $biggest;
$biggest = $smallest;
$smallest = $temp;



list関数をうまくつかえば、一行で書けます。

// ...Just swap the values.
list($biggest, $smallest) = array($smallest, $biggest);


ちょっと便利、かと。
list関数って普段あまり使われなさそうですが、たまには使ってみてはいかがでしょう。

参考:PHPドキュメントのlist関数のページ
posted by PHP初心者@blogger at 22:00| PHP | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。