大佬教程收集整理的这篇文章主要介绍了如何按特定键对多维数组排序?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
//define a comparison function
function cmp($a, $b) {
if ($a['status'] == $b['status']) {
return 0;
}
return ($a['status'] < $b['status']) ? -1 : 1;
}
usort($array, "cmp");
那应该做您想要的,您可以更改比较功能以对想要的任何键进行排序。
这应该很简单,但是要怎么做呢。我想通过一个键对多维数组进行排序,如下所示:
Array (
[0] => Array
(
[iid] => 1
[invitee] => 174
[nid] => 324343
[showtime] => 2010-05-09 15:15:00
[LOCATIOn] => 13
[status] => 1
[created] => 2010-05-09 15:05:00
[updated] => 2010-05-09 16:24:00
)
[1] => Array
(
[iid] => 1
[invitee] => 220
[nid] => 21232
[showtime] => 2010-05-09 15:15:00
[LOCATIOn] => 12
[status] => 0
[created] => 2010-05-10 18:11:00
[updated] => 2010-05-10 18:11:00
))
说我想按[状态]排序,我将如何实现呢?提前致谢!
以上是大佬教程为你收集整理的如何按特定键对多维数组排序?全部内容,希望文章能够帮你解决如何按特定键对多维数组排序?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。