[PHP] 配列のように複数の変数への代入を行う「list」

自作関数を作るとき、returnで複数の変数を返したい場合があります。
このような時に役に立つのが「list」という言語構造です。
関数のようですが、厳密には関数とは別物のようです。
Contents
listについて
listの書式
list($a,$b,$c)=array(1,2,3);
list($a,$b,$c)=array(1,2,3);
listは代入式の左辺で利用されるという特徴があります。
右辺の配列を左辺に代入する形式です。
利用例と実行結果
1 2 3 4 5 6 7 8 9 10 |
<?php $fruit=array('orange','banana','melon'); list($a,$b,$c)=$fruit; echo $a.'<br />'; echo $b.'<br />'; echo $c.'<br />'; ?> |
[出力結果]
1 2 3 |
orange banana melon |
関連記事
- [PHP] 連想配列のキーと値を入れ替える(反転)方法
- [PHP] 連想配列からキーと値を取り出す方法
- [PHP] 配列の要素を逆順にして返す方法
- [CakePHP] Formでテーブル形式のデータを一括保存する方法
- [CakePHP] (Twitter)Bootstrapで左寄りのpaginationをセンターに変更する方法