| 初心者のPHP入門
・PHPの関数
・list-配列関数:一度に複数の変数に代入 |
|
| PHP関数の使用方法と使用例 |
|
配列関数
スポンサーリンク |
list-配列関数:一度に複数の変数に代入list関数は一度に複数の変数へ値を代入します。以下にlist関数の使用例を示します。 //list (変数の名前);
// ? //
$ar = array("CGI", "PHP", "JAVA");
list($a1, $a2, $a3) = $ar;
echo $a1."<br />";
echo $a2."<br />";
echo $a3."<br />";
// ? //
$ar = array("CGI", "PHP", "JAVA");
list($a1, , $a3) = $ar;
echo $a1."<br />";
echo $a3."<br />";
//listは動作せず、代入されません。
list($a) = "PHP";
$a1には CGI 、$a2には PHP 、$a3には JAVA がそれぞれ代入されます。 ?のように全てを代入することなく一部を代入することも可能です。 この場合、$a1には CGI 、$a3には JAVA がそれぞれ代入されます。 配列に代入:list以下の例ではlistを使用して配列$arの各データを配列$aにそれぞれ代入しています。配列$aの中身は以下の通りです。
Array ( [0] => JAVA [1] => PHP [2] => CGI )
listの引数に配列を指定した場合は最も右のデータから代入されることになり、下記の例では"JAVA"から順に配列$aに代入されることになります。
$ar = array("CGI", "PHP", "JAVA");
list($a[], $a[], $a[]) = $ar;
echo $a[0]."<br />";
echo $a[1]."<br />";
echo $a[2]."<br />";
|