PHP では、list() を使用して配列を変数のセットに変換できます。構文は「list(変数 1、変数 2、変数 3....) = $array;」です。 list() 関数は、1 回の操作で配列内の値を一連の変数に割り当てることができます。配列要素の数は list() のパラメーターの数以上である必要があります。
このチュートリアルの動作環境: Windows7 システム、PHP5.5 バージョン、DELL G3 コンピューター
php では list( ) 配列を変数のセットに変換します。
list() は、配列内の値を一連の変数に割り当てることができます。array() と同様、実際の関数ではなく、言語構造です。 list() は、1 回の操作で一連の (複数の) 変数に値を割り当てることができます。
文法形式:
list($var1 [, $val2, ...])=$array;
パラメータの説明:
##$val1, $val2...は代入する変数のセットであり、複数の変数はカンマ
, で区切られます。
注: list() は配列のインデックス付けにのみ使用でき、インデックスは 0 から開始する必要があります。 PHP5 では、list() は右端のパラメータから値の割り当てを開始しますが、PHP7 では、list() は左端のパラメータから値の割り当てを開始します。例:
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(1,45,9); list($a, $b, $c) = $arr; echo $a."<br>"; echo $b."<br>"; echo $c."<br>"; ?>上記の例では、配列が変数のセットに変換されていることがわかります ( $a、$b、$c)。 注: 配列要素の数は list() のパラメーターの数以上にすることができますが、それ未満にすることはできません。そうでない場合は、エラーが報告されます:
<?php $arr=array(1,45,9,4,5,6); list($a, $b, $c) = $arr; echo $a."<br>"; echo $b."<br>"; echo $c."<br>"; ?>
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(1,45,9); list($a, $b, $c, $d) = $arr; echo $a."<br>"; echo $b."<br>"; echo $c."<br>"; ?>推奨学習: 「
PHP ビデオ チュートリアル 」
以上がPHPで配列を変数のセットに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。