Php 如何创建键名与分配给数组的$variable name相同的数组?
我正在使用$variables(具有不同名称)分配一个数组,该数组具有以下值:Php 如何创建键名与分配给数组的$variable name相同的数组?,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我正在使用$variables(具有不同名称)分配一个数组,该数组具有以下值: array($one, $two, $three); 现在,我正在寻找一种方法,有没有任何方法可以直接为上面的数组分配与变量名相同的键名,最后我想使这个数组类似: array( "one" => $one, "two" => $two, "three" => $three ) 如果在用变量分配数组时可以这样做,那么我会很好,然后我可以很容易地提取()这个数
array($one, $two, $three);
现在,我正在寻找一种方法,有没有任何方法可以直接为上面的数组分配与变量名相同的键名,最后我想使这个数组类似:
array(
"one" => $one,
"two" => $two,
"three" => $three
)
如果在用变量分配数组时可以这样做,那么我会很好,然后我可以很容易地提取()这个数组,我不必做任何操作来打开这个数组并用$variable name分配这些值,如果有任何函数()用于此,那么它会很好,如果有人知道,请帮助这里有一个限制,您已经添加了2次
get_defined_vars()代码>
compact
与extract
相反。像这样使用它:
$array = compact ('one', 'two', 'three');
这将查找名为‘一’、‘二’、‘三’的变量,并完全符合您的要求 我知道这可以通过一些逻辑来实现,但我正在寻找一个函数。这就是我正在寻找的函数。谢谢@Lorenz Meyer
$array = compact ('one', 'two', 'three');