PHP提供的数组比较函数总结

  在我们看PHP手册的时候发现,PHP提供了许多数组元素比较的函数,看起来又多又烦又不好记,现在我们来总结一下:

  sort() — 本函数对数组进行排序,当本函数结束时数组单元将被从最低到最高重新安排。此函数排序,会删除原有的键名。

     rsort() — 与sort()的功能相反,对数组逆向排序。

     asort() — 本函数对数组进行排序,数组的键名保持和单元的关联。主要用于对那些单元顺序很重要的结合数组进行排序。 

     arsort() — 与asort()的功能相反,对数组进行逆向排序并保持键名索引关系。

     ksort() — 对数组按照键名排序,保留键名到数据的关联,本函数主要用于关联数组。

     krsort() — 与ksort()的功能相反,对数组按照键名逆向排序。

  对比总结着记下来,就方便多了,1.方法名前面带r的都是逆序排列方法。2.sort()和rsort()就是咱们平常意义上的数组元素比较,只对value进行排序。3.asort()和arsort()是保留键值关系并对value进行排序,保持key的关联。4.ksort()和krsort()则是对数组的按键名进行排列。这样记起来就比较有条理了吧。

原文地址:https://www.cnblogs.com/coderchuanyu/p/4143244.html