PHP list() 函数
说明
list()
函数将变量分配为一个数组。
像 array()
一样,这并不是一个真正的函数,而是一种语言结构。 该函数主要用于在一次操作中分配一个变量列表。 它不适用于字符串。
下表总结了该函数的技术细节。
返回值: | 返回分配的数组。 |
---|---|
变更日志: | 自 PHP 7.1.0 起,现在可以在 list() 中指定键。 以前,它只适用于数值数组,并假设数值索引从 0 开始。 |
版本: | PHP 4+ |
语法
list()
函数的基本语法如下:
list(variable1, variable2, ...);
下面的例子展示了 list()
函数的作用。
<?php
// 样本数组
$phone = array("Apple", "iPhone", "128GB");
// 列出所有变量
list($brand, $model, $rom) = $phone;
echo "This is an $brand $model with $rom internal storage.";
?>
参数
list()
函数接受以下参数。
参数 | 说明 |
---|---|
variable1 | 必填。 指定要为其赋值的变量。 |
variable2, ... | 可选。 指定更多变量来赋值。 |
更多示例
这里有更多示例展示了 list()
函数的实际工作原理:
以下示例演示了如何跳过某些变量的列表。 但是,从 PHP 7.0.0 开始,list()
表达式不能再完全为空。
<?php
// 样本数组
$phone = array("Apple", "iPhone", "128GB");
// 列出其中的一些
list($brand, , $rom) = $phone;
echo "This is an $brand device with $rom internal storage.";
// 列出第三个
list(, , $rom) = $phone;
echo "This is a mobile device with $rom internal storage.";
?>
Advertisements