这是一个php的例子,但任何语言的算法都可以。我特别想要做的是将美国和加拿大吹到榜单的顶端。下面是为简洁起见缩短阵列的一个例子。鉴于我有一个按字母顺序排序的id(键)和国家(值)的哈希值,什么是最好的方式来泡进一个条目到栈顶?
array(
0 => '-- SELECT --',
1 => 'Afghanistan',
2 => 'Albania',
3 => 'Algeria',
4 => 'American Samoa',
5 => 'Andorra',)
该id需要保持不变。所以使他们-1或-2将不幸工作。