根据变量值创建数组名称

时间:2011-05-14 06:12:10

标签: php arrays

基本上,我想要的就是这个creating variable names from an array list

但是反过来说,我想从变量值创建数组,而不是创建普通变量

1 个答案:

答案 0 :(得分:3)

如果要创建一个将变量名称映射到其值的数组,请使用compact(),将变量名称作为字符串传递:

$one = 1;
$two = 2;

$variables = compact('one', 'two'); // Array ( [one] => 1, [two] => 2 )

如果您只想要一个包含变量值的数组,只需使用array()创建一个普通数组并将变量放入:

$one = 1;
$two = 2;

$variables = array($one, $two); // Array ( [0] => 1, [1] => 2 )