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()函数可以用来创建一个数组,其中变量名作为键名,变量值作为键值,使用起来也非常简单,非常实用。