变量到数组 - $ array [$ var_name] = $ var;

时间:2011-09-19 15:26:34

标签: php arrays variables names

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

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

并返回像这样的数组

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

简单地说,我希望数组键与变量名相同。问题是我不知道如何将变量名称作为字符串以将其作为键(如果可能的话......)。

2 个答案:

答案 0 :(得分:3)

您想使用compact function方法。

答案 1 :(得分:0)

内置的PHP函数compact()可以做到这一点。

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

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

你的意思是:

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

请注意美元符号已被删除。