這是一個php的例子,但任何語言的算法都可以。我特別想要做的是將美國和加拿大吹到榜單的頂端。下面是爲簡潔起見縮短陣列的一個例子。鑑於我有一個按字母順序排序的id(鍵)和國家(值)的哈希值,什麼是最好的方式來泡進一個條目到棧頂?
array(
0 => '-- SELECT --',
1 => 'Afghanistan',
2 => 'Albania',
3 => 'Algeria',
4 => 'American Samoa',
5 => 'Andorra',)
該id需要保持不變。所以使他們-1或-2將不幸工作。