基本上,我想要的就是这个creating variable names from an array list
但是反过来说,我想从变量值创建数组,而不是创建普通变量
答案 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 )