php中預設了一個list()函數,可以很方便的把數組中的數據賦值給一組的變量,在我們寫PHP代碼的時候,可以減少代碼的量,使代碼看起來更加的簡潔。

php list()函數定義

定義和用法

list() 函數用于在一次操作中給一組變量賦值。

注釋:該函數只用于數字索引的數組,且假定數字索引從 0 開始。

国产视频app注意,與 array() 類似,list() 實際上是一種語言結構,不是函數。

語法

list(var1,var2...);

var1:必需。第一個需要賦值的變量。

国产视频appvar2,...:可選。更多需要賦值的變量。

php list()函數使用舉例

代碼:

$arr = array('飛鳥','慕魚','博客');
list($a,$b,$c) = $arr;
echo $a.$b.$c;
//飛鳥慕魚博客

代碼:

$arr = array('a' =>'飛鳥','a'=>'慕魚','c'=>'博客');
list($a,$b,$c) = $arr;
echo $a.$b.$c;
// 未輸出,可能會有錯誤提示

国产视频app如果數組中定義的下標為字符串時,list()函數賦值失敗

$arr = array(1 =>'飛鳥',2=>'慕魚',3=>'博客');
list($a,$b,$c) = $arr;
echo $a.$b.$c;
//飛鳥慕魚

国产视频app如果數組中定義的下標為數字時,list()函數賦值會與數組下標相應的數字位數進行賦值,此實例中$a沒有被賦值

$arr = array(0 =>'飛鳥',1=>'慕魚',2=>'博客');
list($a,$b,$c) = $arr;
echo $a.$b.$c;
//飛鳥慕魚博客

国产视频app如果數組中定義的下標為數字時,且第一個數值的下載為0時,會對應賦值