新聞中心

list() 語法結(jié)果如下:
list($var1 [, $val2, ...]);
其中 $val1、$val2 是待賦值的一組變量,多個變量之間使用逗號
,分隔。
注意:list() 僅能用于索引數(shù)組,并且索引要從 0 開始。PHP5 里 list() 從最右邊的參數(shù)開始賦值;而 PHP7 里 list() 從最左邊的參數(shù)開始賦值。
下面通過一個簡單的示例演示以下 list() 的使用,代碼如下所示:
$b = '.$b.'
$c = '.$c; ?>
運(yùn)行結(jié)果如下:
$a = C語言中文網(wǎng)
$b = PHP 教程
$c = http://c.biancheng.net/php/
通過運(yùn)行結(jié)果可以看出,list() 中的變量是按照數(shù)組的索引順序賦值的,并且索引要從 0 開始,如果數(shù)組的索引不是從 0 開始的話,又會怎么樣呢,我們來看下面的代碼:
"C語言中文網(wǎng)",2=>"PHP 教程",3=>"http://c.biancheng.net/php/");
list($a, $b, $c) = $array;
echo '$a = '.$a.'
$b = '.$b.'
$c = '.$c;
?>
運(yùn)行結(jié)果如下:
$a =
$b = C語言中文網(wǎng)
$c = PHP 教程
可以看出 $a 并沒有被賦值,這是因為數(shù)組中并沒有索引為 0 的值,如果在使用 list() 時,并不需要數(shù)組中全部的值時,我們可以省略 list() 中的部分變量,如下面這樣:
$b = '.$b.'
$c = '.$c; ?>
運(yùn)行結(jié)果如下:
$a = C語言中文網(wǎng)
$b =
$c = http://c.biancheng.net/php/
如果要將多維數(shù)組的值賦給一組變量,我們還可以將 list() 嵌套起來使用,下面以二維數(shù)組為例來演示以下,代碼如下所示:
$b = '.$b.'
$c = '.$c.'
$d = '.$d; ?>
運(yùn)行結(jié)果如下:
$a = C語言中文網(wǎng)
$b = PHP 教程
$c = PHP 數(shù)組
$d = http://c.biancheng.net/php/
文章標(biāo)題:PHPlist():把數(shù)組中的值賦給一組變量
新聞來源:http://m.fisionsoft.com.cn/article/cojojjp.html


咨詢
建站咨詢
