配列要素を個々の変数に格納する

書式:list(変数1,...) = 配列;

配列を個々の変数に分解します。右辺は計算式でも良いので、 例えば上の例のようにexplode()関数で 分解した文字列を個々の変数に代入する操作が1行で簡単に記述できます。

:

$arr = array('a', 'b', 'c');
list($a, $b, $c) = $arr;
$a == 'a';
$b == 'b';
$c == 'c';

list($year, $month, $day) = explode('-', '2006-07-10');
$year  == '2006';
$month == '07';
$day   == '10';