php中list的功能是什麼

爱喝马黛茶的安东尼
發布: 2023-02-23 12:46:01
原創
3291 人瀏覽過

php中list的功能是什麼

list() 用於在一次運算中給一組變數賦值。

註解:list()只用於數字索引的數組,且假定數字索引從 0 開始。

說明

list() 以陣列中的元素為一組變數賦值。

注意,與 array() 類似,list() 其實是一種語言結構,不是函數。

相關推薦:《PHP入門教學

如:

<?php
  $my_array = array(&#39;Dog&#39;,&#39;Cat&#39;,&#39;Horse&#39;);
  list($a, $b, $c) = $my_array;
  echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>
登入後複製

結果如下,可正常輸出

php中list的功能是什麼

當陣列不是數字數組而是關聯數組時,如:

<?php
$my_array = array(&#39;a&#39;=>&#39;Dog&#39;,&#39;b&#39;=>&#39;Cat&#39;,&#39;c&#39;=>&#39;Horse&#39;);
list($a, $b, $c) = $my_array;
echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>
登入後複製

結果將會錯誤

php中list的功能是什麼

當使用索引數組是如:

<?php
  $my_array = array(0=>&#39;Dog&#39;,1=>&#39;Cat&#39;,2=>&#39;Horse&#39;);
  list($a, $b, $c) = $my_array;
  echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>
登入後複製

這是可正常輸出,當程式碼改為:

<?php
$my_array = array(1=>&#39;Dog&#39;,2=>&#39;Cat&#39;,3=>&#39;Horse&#39;);
list($a, $b, $c) = $my_array;
echo &#39;I have several animals, a &#39;.$a.&#39;, a &#39;.$b.&#39; and a &#39;.$c;
?>
登入後複製

輸出結果如下:

php中list的功能是什麼

##變數$a並沒有被賦值,下標為1的元素賦給了第二個變數$b,也就是說list()裡面的第一個元素被下標為0的賦值,第二個元素被下標為1的賦值,第三個元素下標為2的賦值,以此類推。

以上是php中list的功能是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板