程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP中的list()說明,php中list說明

PHP中的list()說明,php中list說明

編輯:關於PHP編程

PHP中的list()說明,php中list說明


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

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

說明

list() 用數組中的元素為一組變量賦值。

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

如:

<?php
  $my_array = array('Dog','Cat','Horse');
  list($a, $b, $c) = $my_array;
  echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c;
?>

結果如下,可正常輸出

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

<?php
$my_array = array('a'=>'Dog','b'=>'Cat','c'=>'Horse');
list($a, $b, $c) = $my_array;
echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c;
?>

結果將會報錯

當使用索引數組是如:

<?php
  $my_array = array(0=>'Dog',1=>'Cat',2=>'Horse');
  list($a, $b, $c) = $my_array;
  echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c;
?>

這是可正常輸出,當代碼改為

<?php
$my_array = array(1=>'Dog',2=>'Cat',3=>'Horse');
list($a, $b, $c) = $my_array;
echo 'I have several animals, a '.$a.', a '.$b.' and a '.$c;
?>

輸出結果如下

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

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved