编辑(一些背景): 我正在处理一个国家/地区/地区/等的一些数据。数据看起来如此(基本上翻译成英语及其原始形式的本地语言):
Array
(
['Anhui'] => "安徽省",
...etc
)
如果我向中国某人展示数据,那就好了。但是,如果访客来自其他国家,显示英文名称(安徽)显然更好。这基本上就是这个练习的重点。
然后使用数据生成下拉菜单以设置值和选项。
我有一个看起来像这样的数组:
Array
(
[0] => "item1"
[1] => "item2"
[2] => "item3"
)
我想把它变成一个关联数组:
Array
(
["item1"] => "item1"
["item2"] => "item2"
["item3"] => "item3"
)
除了使用foreach循环之外,还有什么方法可以做到这一点吗?
答案 0 :(得分:1)
只需对array_combine()
的两个参数使用相同的变量:
$arr = array_combine($arr, $arr);
然而,我并没有真正看到这一点。也许您可以解释一下您要完成的任务,以便找到最佳解决方案。
答案 1 :(得分:0)
你可以使用一些php array functions 我认为这会有效,即使还有其他方法。
$new_array = array_combine(array_values($old_array),$old_array);