|
list配列と同様の形式で、複数の変数への代入を行う 説明
array list(mixed
$var, mixed ...$vars = ?)array と同様に、 この関数は実際には関数ではなく言語構造です。 list は、 この関数は、配列や ArrayAccess を実装したオブジェクトを扱うことができます。 list には、空の式を指定できません。
PHP 7.1.0 より後のバージョンでは、list には明示的にキーを含めることができます。 これによって、数値でないキーや、連続していないキーの配列を分解できるようになっています。 配列の分解に関する詳細な情報は、 配列の分解 を参照ください。
パラメータ
戻り値代入した配列を返します。 変更履歴
例
例1 list の例
例2 list の使用法の例
例3 ネストした list の使用法 上の例の出力は以下となります。 int(1) int(2) int(3) list が配列の要素をどの順に処理するかは、配列の添字とは無関係です。
例4 list と添字の定義順 結果は次のようになります (list 内で要素をどの順で利用しているかに注目しましょう)。
array(4) {
[2]=>
string(1) "a"
["foo"]=>
string(1) "b"
[0]=>
string(1) "c"
[1]=>
string(1) "d"
}
string(1) "c"
string(1) "d"
string(1) "a"
例5 list をキーを指定して使う PHP 7.1.0 以降では、list に明示的に キーを含めることができるようになりました。 任意の式も指定可能です。 数値や文字のキーも許されますが、 キーがない要素とある要素を混ぜることは許されません 上の例の出力は以下となります。 id: 1, name: Tom id: 2, name: Fred 2, 4 参考
|