数组函数

PHP list() 函数

主题:PHP 数组参考上一页|下一页

说明

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