PHP的compact()函数可以用来创建一个数组,其中变量名作为键名,变量值作为键值。它的使用方法很简单:只需要在函数中指定变量名,compact()函数就可以将变量名和变量值组合成一个数组。例如:
$name = 'John';
$age = 18;
$arr = compact('name', 'age');
上面的代码中,compact()函数会将$name和$age变量的名称和值组合成一个数组,$arr的值就是:
Array
(
[name] => John
[age] => 18
)
可以看到,变量名作为键名,变量值作为键值,它们被组合成了一个数组。
compact()函数还可以接受多个变量名,以数组的形式传入:
$names = array('John', 'Alice', 'Bob');
$ages = array(18, 20, 22);
$arr = compact('names', 'ages');
上面的代码中,$arr的值就是:
Array
(
[names] => Array
(
[0] => John
[1] => Alice
[2] => Bob
)
[ages] => Array
(
[0] => 18
[1] => 20
[2] => 22
)
)
可以看到,compact()函数将$names和$ages变量的名称和值组合成了一个数组,其中$names和$ages的值也是数组形式。
compact()函数可以用来创建一个数组,其中变量名作为键名,变量值作为键值,使用起来也非常简单,非常实用。