php中ksort和krsort排序问题

一句话描述:当数据大的时候使用ksort和krsort排序 会发生错误

问题背景,数据库中有1.4W的小区数据,根据传入的经纬度,计算距离,把距离近的排到前面去

//排序测试$data = array(10000=>array('add_time'=>time(),'avgprice'=>123123),1000216=>array('add_time'=>time(),'avgprice'=>12),10006=>array('dtest'=>time(),'test'=>123));ksort($data);echo "<pre>";var_dump($data);根据当前数组的key进行排序,会发现当前的,排序不是那么的号,有截图

key尽然排序是错误的,有图有真相,,解决办法呢,正在研究

现在是第二张图片

数据很多的时候,,会按照前面的数字进行排序,这就是错误原因

方法 先取出来所有的key 使用sort先排序,,然后在那对应的数据,OK解决了

孤独是为了孤独背后的解脱,孤独的过程,就是一个寻找真爱的过程。

php中ksort和krsort排序问题

相关文章:

你感兴趣的文章:

标签云: