list()函數(shù)可以用來(lái)將數(shù)組中的值賦給一組變量。它的基本語(yǔ)法如下:
list($var1, $var2, $var3, ...) = $array;
其中,$array是一個(gè)數(shù)組,list()函數(shù)會(huì)將數(shù)組中的值按順序賦給對(duì)應(yīng)的變量。下面是一個(gè)例子:
$array = [1, 2, 3];
list($a, $b, $c) = $array;
echo $a; // 輸出1
echo $b; // 輸出2
echo $c; // 輸出3
需要注意的是,list()函數(shù)只能用于索引數(shù)組,關(guān)聯(lián)數(shù)組無(wú)法使用。另外,如果數(shù)組中的元素個(gè)數(shù)少于list()函數(shù)中的變量個(gè)數(shù),多余的變量會(huì)被賦值為null。反之,如果數(shù)組中的元素個(gè)數(shù)多于list()函數(shù)中的變量個(gè)數(shù),則多余的元素會(huì)被忽略。
$array = [1, 2];
list($a, $b, $c) = $array;
echo $a; // 輸出1
echo $b; // 輸出2
echo $c; // 輸出null