ホームページ > バックエンド開発 > PHPチュートリアル > PHPで配列内の値を一連の変数に代入する方法

PHPで配列内の値を一連の変数に代入する方法

不言
リリース: 2023-04-02 14:24:02
オリジナル
3176 人が閲覧しました

この記事では、PHP で配列の値を変数のセットに代入する方法を主に紹介します。これには、ある参照値があります。今、共有します。必要な友人は、それを参照してください

(PHP 4, PHP 5, PHP 7)

list — 配列内の値を一連の変数に代入します

#array list ( mixed $var1 [, mixed $... ] )

array() と同様、これは実際の関数ではなく、言語構造です。

list() 1 回の操作で一連の変数に値を割り当てることができます。

Note

:

list() は、数値インデックス付きの配列でのみ使用でき、数値を想定します。インデックスは 0 から始まります。

警告PHP 5 では、

list() は右端のパラメータの割り当てから始まります。 ; PHP 7 では、list() は左端のパラメータから値を割り当てます。 単純な変数を使用する場合は、これについて心配する必要はありません。ただし、インデックス付き配列を使用する場合、通常、結果は

list() に記述されているように左から右に返されることが期待されますが、PHP 5 ではそうではなく、逆の順序で割り当てられます。

  1. 等号の左側は list() 関数、右側はインデックス配列 (添字は 0 から始まり連続します) ;

  2. 配列内に複数の要素がある場合、list() にはいくつかのパラメータがあります (パラメータは値ではなく変数である必要があり、変数はカスタムです)対応;

  3. list()関数のパラメータに空の項目がある要素も表します

<?php
list(,,$c) = [&#39;aa&#39;,&#39;bb&#39;,&#39;cc&#39;];
echo $c;//ccecho &#39;<br>&#39;;
list($a1,$b1,$c1) = [&#39;aa1&#39;,&#39;bb1&#39;,&#39;cc1&#39;];
echo $a1.$b1.$c1;//aa1bb1cc1
echo &#39;<br>&#39;;
list($a2,,$c2) = [&#39;aa2&#39;,&#39;bb2&#39;,&#39;cc2&#39;];
echo $a2.$c2;//aa2cc2
echo &#39;<br>&#39;;
list($a3,$b3,$c3) = [1=>&#39;aa3&#39;,2=>&#39;bb3&#39;,0=>&#39;cc3&#39;];
echo $a3.$b3.$c3;//cc3aa3bb3
echo &#39;<br>&#39;;
list($a4,$b4,$c4) = [1=>&#39;aa4&#39;,2=>&#39;bb4&#39;,3=>&#39;cc4&#39;];
echo $a4.$b4.$c4;//aa4bb4    Notice: Undefined offset: 0 in D:\phpStudy\WWW\demo\function.php on line 14
echo &#39;<br>&#39;;
list($a5,$b5,$c5) = [1=>&#39;aa5&#39;,2=>&#39;bb5&#39;,&#39;a&#39;=>&#39;cc5&#39;];
echo $a5.$b5.$c5;//aa5bb5  Notice: Undefined offset: 0 in D:\phpStudy\WWW\demo\function.php on line 18
echo &#39;<br>&#39;;
ログイン後にコピー

上記がこの記事の全内容です。関連コンテンツの詳細については、PHP 中国語 Web サイトに注目してください。

# 関連する推奨事項:

PHP の期間に基づく PHP メソッド


## PHP.メソッド

以上がPHPで配列内の値を一連の変数に代入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート