php - 如何创建键名与分配给数组的 $ 变量名相同的数组?

标签 php arrays multidimensional-array

我正在用 $variables(有不同的名字)分配一个数组,它有一些值,比如:

array($one, $two, $three);

现在我正在寻找一种方法,有没有办法直接为上面的数组分配与变量名相同的键名,最后我想让这个数组像:

array(
      "one" => $one, 
      "two" => $two, 
      "three" => $three
)

如果在用变量分配数组时可以做到这一点,那么我对我有好处,那么我可以轻松地提取()这个数组,我不必做操作来打开这个数组并分配这些值$变量名称,如果存在任何 function() 那么它会很好,如果有人知道请帮忙

最佳答案

compactextract 的反义词。像这样使用它:

$array = compact ('one', 'two', 'three');

这将查找名为“one”、“two”、“three”的变量,并且完全符合您的要求。

关于php - 如何创建键名与分配给数组的 $ 变量名相同的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43409538/

相关文章:

javascript - 进行自动发送表单并打开另一个选择的选择(CodeIgniter)

javascript - Foreach 循环仅从数据库中回显一行

php - 无法连接到 MySQL 数据库 - PHP

java - java中Array和ArrayList滚动骰子集合

c++ - 在 if(指针)条件内递增指针

sql-server - 将sql-server数据库从表格更改为多维

javascript - Codeigniter ajax调用错误

java - 生成 10 个随机整数,将它们存储在一个数组中,然后调用一个方法来显示该数组

c - 将指向多维数组的指针作为参数传递

c++ - 置换二维数组中的元素