如何将变量合并到数组中,并保留变量名称作为键。

6

我有一个数组:

$countries = array( 
 "af" => "Afghanistan",
 "ax" => "Åland Islands",
 "al" => "Albania",
 "dz" => "Algeria"
);

还有一些变量:

$as = "American Samoa";
$ad = "Andorra";

我该如何将变量合并到数组中,同时保持变量名作为数组的键?
2个回答

10

太好了!我知道compact,但从没想过这样使用它。谢谢! - Question Overflow
我不知道它是那么简单的。学到新东西总是很棒的。 - Oliver A.

0
foreach(array('as','ad') as $name){
  $countries[$name] = $$name;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接