【发布时间】:2010-03-12 20:51:35
【问题描述】:
我将在选择菜单中使用一系列国家/地区:
array(
[0] => " -- Select -- "
[1] => "Afghanistan"
[3] => "Albania"
[4] => "Algeria"
[39] => "Canada"
[47] => "USA"
)
//etc...
我想复制加拿大和美国条目的创建副本并将它们放在我的数组的前面。所以数组最终应该是这样的:
array(
[0] => " -- Select -- "
[47] => "USA"
[39] => "Canada"
[1] => "Afghanistan"
[3] => "Albania"
[4] => "Algeria"
[39] => "Canada"
[47] => "USA"
)
//etc...
数组键对应于它们在数据库中的ID,所以我不能更改键。我怎样才能做到这一点?
解决方案
我意识到这是不可能的。当您尝试使用重复键在数组中设置值时,它会覆盖第一个键。我想出了一个不同的解决方案,但接受了评分最高的答案。
【问题讨论】:
-
一个关联数组每个键只能包含一次。
-
您可能不应该为了显示而篡改数组。相反,在您的模板中完成工作。
-
KennyTM,你是对的......我没有意识到,但我想要实现的目标是不可能的。