ホームページ  >  記事  >  バックエンド開発  >  PHPのリストの機能は何ですか

PHPのリストの機能は何ですか

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-29 09:16:493213ブラウズ

PHPのリストの機能は何ですか

list() は、1 回の操作で一連の変数に値を割り当てるために使用されます。

注: list() は数値インデックス付きの配列にのみ使用され、数値インデックスは 0 から始まると想定されています。

説明

list() は、配列内の要素を使用して変数のセットに値を割り当てます。

array() と同様に、list() は実際には関数ではなく言語構造であることに注意してください。

関連する推奨事項: 「PHP 入門チュートリアル

例:

<?php
  $my_array = array(&#39;Dog&#39;,&#39;Cat&#39;,&#39;Horse&#39;);
  list($a, $b, $c) = $my_array;
  echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>

結果は次のようになり、正常に出力できます

PHPのリストの機能は何ですか

配列が数値配列ではなく、次のような連想配列の場合:

<?php
$my_array = array(&#39;a&#39;=>&#39;Dog&#39;,&#39;b&#39;=>&#39;Cat&#39;,&#39;c&#39;=>&#39;Horse&#39;);
list($a, $b, $c) = $my_array;
echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>

結果はエラーになります

PHPのリストの機能は何ですか

#インデックス配列を使用する場合 例:

<?php
  $my_array = array(0=>&#39;Dog&#39;,1=>&#39;Cat&#39;,2=>&#39;Horse&#39;);
  list($a, $b, $c) = $my_array;
  echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>

これは正常に出力できますが、コードを

<?php
$my_array = array(1=>&#39;Dog&#39;,2=>&#39;Cat&#39;,3=>&#39;Horse&#39;);
list($a, $b, $c) = $my_array;
echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>

に変更すると出力結果は以下のようになります:

PHPのリストの機能は何ですか

変数 $a はマージされます 値が割り当てられていません。添字 1 の要素は 2 番目の変数 $b に割り当てられます。 list() の最初の要素には添字 0 が割り当てられ、2 番目の要素には添字 1 が割り当てられます。代入、3 番目の要素にはインデックス 2 が割り当てられ、以下同様です。

以上がPHPのリストの機能は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。