PHP中把數組中的值賦給一組變數的方法

來源:互聯網
上載者:User

這篇文章主要介紹了關於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 裡實際上不是, 它是以相反順序賦值的。

  1. 等號左邊是list()函數,右邊是索引數組(下標連續的,按0開始);

  2. 數組中有幾個元素,則list()有幾個參數(參數必須是變數不能是值,而且變數是自訂的變數),跟數組的值是一一對應關係;

  3. 在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>';

以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.