PHP compact() 函数
说明
compact()
函数从变量及其值创建一个数组。
下表总结了该函数的技术细节。
返回值: | 返回一个添加了所有变量的数组。 |
---|---|
变更日志: | 自 PHP 7.3.0 起,如果给定字符串引用未设置的变量,此函数会发出 E_NOTICE 级错误。 早些时候,这样的字符串被默默地跳过了。 |
版本: | PHP 4+ |
语法
compact()
函数的基本语法如下:
compact(varname1, varname2, ...);
下面的例子展示了 compact()
函数的作用。
<?php
// 样本变量
$brand = "Apple";
$model = "iPhone";
$color = "Black";
// 创建数组
$result = compact("brand", "model", "color");
print_r($result);
?>
注意: compact()
函数可以采用多个参数。 每个参数可以是包含变量名称的字符串,也可以是变量名称数组。 该数组还可以在其中包含其他变量名数组; compact()
递归处理它。
参数
compact()
函数接受以下参数。
参数 | 说明 |
---|---|
varname1 | 必填。 可以是表示变量名的字符串,也可以是变量数组。 |
varname2, ... | 可选。 可以是表示变量名的字符串,也可以是变量数组。 允许多个参数。 |
更多示例
这里有更多示例展示了 compact()
函数的实际工作原理:
您还可以将变量名数组传递给该函数,如下例所示:
<?php
$firstname = "John";
$lastname = "Carter";
$age = "32";
$name = array("firstname", "lastname");
$result = compact($name, "age");
print_r($result);
?>
Advertisements