這篇文章主要介紹了關于PHP中把數組中的值賦給一組變量的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
(PHP 4, PHP 5, PHP 7)
list — 把數組中的值賦給一組變量
array list ( mixed $var1 [, mixed $... ] )
像 array() 一樣,這不是真正的函數,而是語言結構。 list() 可以在單次操作內就為一組變量賦值。
Note:
list() 僅能用于數字索引的數組,并假定數字索引從 0 開始。
Warning
PHP 5 里,list() 從最右邊的參數開始賦值; PHP 7 里,list() 從最左邊的參數開始賦值。
如果你用單純的變量,不用擔心這一點。 但是如果你用了具有索引的數組,通常你期望得到的結果和在 list() 中寫的一樣是從左到右的,但在 PHP 5 里實際上不是, 它是以相反順序賦值的。
等號左邊是list()函數,右邊是索引數組(下標連續的,按0開始);
數組中有幾個元素,則list()有幾個參數(參數必須是變量不能是值,而且變量是自定義的變量),跟數組的值是一一對應關系;
在list()函數的參數中,空項也代表元素
?phplist(,,$c) = [ aa , bb , cc echo $c;//ccecho br list($a1,$b1,$c1) = [ aa1 , bb1 , cc1 echo $a1.$b1.$c1;//aa1bb1cc1echo br list($a2,,$c2) = [ aa2 , bb2 , cc2 echo $a2.$c2;//aa2cc2echo br list($a3,$b3,$c3) = [1= aa3 ,2= bb3 ,0= cc3 echo $a3.$b3.$c3;//cc3aa3bb3echo br list($a4,$b4,$c4) = [1= aa4 ,2= bb4 ,3= cc4 echo $a4.$b4.$c4;//aa4bb4 Notice: Undefined offset: 0 in D:/phpStudy/WWW/demo/function.php on line 14echo br list($a5,$b5,$c5) = [1= aa5 ,2= bb5 , a = cc5 echo $a5.$b5.$c5;//aa5bb5 Notice: Undefined offset: 0 in D:/phpStudy/WWW/demo/function.php on line 18echo br
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !
相關推薦:
PHP根據秒PHP持續時長的方法
php中imagettfbbox和imagettftext 文字圖片自動換行的方法
以上就是PHP中把數組中的值賦給一組變量的方法的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答