ホームページ >バックエンド開発 >PHPの問題 >PHPで配列を変数のセットに変換する方法

PHPで配列を変数のセットに変換する方法

青灯夜游
青灯夜游オリジナル
2022-05-10 15:17:252394ブラウズ

PHP では、list() を使用して配列を変数のセットに変換できます。構文は「list(変数 1、変数 2、変数 3....) = $array;」です。 list() 関数は、1 回の操作で配列内の値を一連の変数に割り当てることができます。配列要素の数は list() のパラメーターの数以上である必要があります。

PHPで配列を変数のセットに変換する方法

このチュートリアルの動作環境: Windows7 システム、PHP5.5 バージョン、DELL G3 コンピューター

php では list( ) 配列を変数のセットに変換します。

list() は、配列内の値を一連の変数に割り当てることができます。array() と同様、実際の関数ではなく、言語構造です。 list() は、1 回の操作で一連の (複数の) 変数に値を割り当てることができます。

文法形式:

list($var1 [, $val2, ...])=$array;

パラメータの説明:

  • ##$val1, $val2...は代入する変数のセットであり、複数の変数はカンマ , で区切られます。

  • $array は代入用の配列です。


注: 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>";
?>

PHPで配列を変数のセットに変換する方法

上記の例では、配列が変数のセットに変換されていることがわかります ( $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で配列を変数のセットに変換する方法

<?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で配列を変数のセットに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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