list 配列と同様の形式で、複数の変数への代入を行う &reftitle.description; arraylist mixedvarname mixed... array と同様に、 この関数は実際には関数ではなく言語構造です。 list は、 単一の操作で一連の変数に値を代入するために使われます。 &reftitle.parameters; varname 変数。 &reftitle.returnvalues; 代入した配列を返します。 &reftitle.examples; <function>list</function> の例 ]]> <function>list</function> の使用法の例 社員氏名 給与 query("SELECT id, name, salary FROM employees"); while (list($id, $name, $salary) = $result->fetch(PDO::FETCH_NUM)) { echo " \n" . " $name\n" . " $salary\n" . " \n"; } ?> ]]> ネストした <function>list</function> の使用法 ]]> 配列の添字を使用した <function>list</function> の例 ]]> 次のような出力になります(list の文法に書かれた 順番と、要素の順番の違いに注意): string(8) "caffeine" [1]=> string(5) "brown" [0]=> string(6) "coffee" } ]]> &reftitle.notes; listは、最も右のパラメータから値を代入します。 プレーンな変数を使用している場合には、このことを気にする必要はありません。 しかし、添字配列を使用している場合には、配列の添字の順番が list に書いたものと同じく左から右となることを通常は期待しますが、 そうはなりません。この配列の添字は逆の順番となります。 list を実行して配列を変更 (list($a, $b) = $b など) した場合の挙動は未定義です。 list は数値添字の配列のみを生成します。 添字は 0 から始まります。 &reftitle.seealso; each array extract