Variables into array - $array[$var_name] = $var;


Variables into array - $array[$var_name] = $var;

我想知道这样的事情是否可能:

$var1 = 1; $var2 = 2;
function varsToArray($param1, $param2...);

返回这样的数组

array([var1] => 1, [var2] => 2).

简单地说,我希望数组键与变量名相同。问题是我不知道如何获得变量名作为字符串把它作为关键(如果可能的话,当然…)。

我认为您需要使用compact函数

内置PHP函数compact()完成此操作。

顺便说一句:我要继续假设,而不是:

function $varsToArray($var1, $var2...);

你真正的意思是:

function varsToArray($var1, $var2...);

注意美元符号已经被去掉了