我有一个数组,其中插入了与数字键相关的值。我的问题是,当我插入一个小于数字中较大的键之前插入的键的键值时,它是下一个不是前一个键的键(但键较小)。我不想应用排序,因为我没有太多时间限制,数据也很大。后来我需要在数组中搜索特定的键和值对。因此我不能使用阵列板来初始化阵列(阵列的长度是100000)。因为如果我这样做,搜索会很慢。我只是想要键值对(我插入)在数组中,但我希望具有较小数值的键应该自动成为具有较大数值的键的前一元素。 例如:自动排序数组中的数字键php
$a[0]=1;
$a[25]=2;
$a[12]=3;
$a[12]
这里应该是该阵列的第二元件,而且,因为我用的foreach过量每个元素,它出来成为第三元件。
所以你想排序的数组,没有排序?祝你好运。 – vascowhite 2012-02-05 08:06:31
我只是想说,如果关键'12'小于'25',那么它必须在它之前(因为两者都是数字) – 2012-02-05 10:11:56