如何在保持相同数组索引的同时进行排序?

时间:2011-06-26 18:49:25

标签: php mysql database

索引是自动的,索引是0,1,2等没什么特别的。

但数据库的关键是自动递增。意味着索引直接与数据库的密钥相关联。所以在排序之后,我可以进行查询并使用该键检索该行的信息。

但我认为,一旦你sort(),它会改变索引,因此我会失去索引与数据库密钥之间的相关性,因此使得数组无用......所以我的问题是如何做我保持这种相关性,同时仍然排序,以便最高值到顶部?

然后在那之后,我如何对这样的数组进行排序?

非常感谢你的帮助和耐心,
Binny

2 个答案:

答案 0 :(得分:3)

我认为你想要的是asort()arsort()。根据{{​​1}}的文档,

  

此函数对数组进行排序   数组索引维持他们的   与数组元素的相关性   他们与...有联系。这是用的   主要是在排序关联数组时   实际的元素顺序在哪里   显著。

asort()反向排序。

答案 1 :(得分:0)