當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP list()用法及代碼示例


list()函數是PHP中的內置函數,用於一次將數組值分配給多個變量。此函數僅適用於數值數組。如果將數組分配給多個值,則將數組中的第一個元素分配給第一個變量,第二個分配給第二個變量,依此類推,直到變量個數為止。變量的數量不能超過數值數組的長度。

用法:

list($variable1, $variable2....)

參數:它接受用空格分隔的變量列表。這些變量已分配值。第一個變量是必需的。


返回值:該函數將分配的數組返回給傳遞的多個變量。如果m> n,則不會為$variableM賦值,其中n是數組的長度。

以下示例程序旨在說明PHP中的list()函數:

程序1::程序演示如何使用list()函數。

<?php 
// PHP program to demonstrate the use of list() function  
$array = array(1, 2, 3, 4); 
  
// assign array values to variables  
list($a, $b, $c) = $array;  
  
// print all assigned values  
echo "a =", ($a), "\n"; 
echo " b =", ($b), "\n"; 
echo " c =", ($c), "\n";  
  
// perform multiplication of 
// those assigned numbers 
echo "a*b*c =", ($a*$b*$c);  
  
?>

輸出:

 a =1
 b =2
 c =3
a*b*c =6

程序2:該程序演示list()函數的運行時錯誤。

<?php 
// PHP program to demonstrate the  
// runtime error of list() function  
$array = array(1, 2, 3, 4); 
  
// assign array values to variables  
list($a, $b, $c, $d, $e) = $array;  
  
?>

輸出:

PHP Notice:  Undefined offset: 4 in 
/home/619f1441636b952bbd400f1e9e8e3d0c.php on line 6

參考:
http://php.net/manual/en/function.list.php



相關用法


注:本文由純淨天空篩選整理自Striver大神的英文原創作品 PHP | list() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。