PHP实现指定字段的多维数组排序函数分享

yipeiwu_com6年前PHP代码库

PHP数组排序可以用array_multisort方法实现,但是如果是多维数组,并且我们要指定数组中的某个字段进行排序,那么这就需要我们自己写方法实现了。本文分享了一段PHP指定字段的多维数组排序方法的代码,这段代码可实现根据field字段对数组进行排序。

复制代码 代码如下:

function sortArrByField(&$array, $field, $desc = false){
  $fieldArr = array();
  foreach ($array as $k => $v) {
    $fieldArr[$k] = $v[$field];
  }
  $sort = $desc == false ? SORT_ASC : SORT_DESC;
  array_multisort($fieldArr, $sort, $array);
}

以上就是PHP指定字段的多维数组排序方法,希望这段PHP代码对你带来帮助。

相关文章

FCKeditor的安装(PHP)

1.下载新最版的FCKEditor,解压 2.删除/FCKeditor/目录下除fckconfig.js, fckeditor.js, fckstyles.xml,&...

详解php的socket通信

详解php的socket通信

 对 TCP/IP 、 UDP 、 Socket 编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。 那什么是TCP/IP、UDP? TCP/IP(Tran...

PHP多线程之内部多线程实例分析

本文实例分析了PHP多线程之内部多线程用法。分享给大家供大家参考。具体如下: 复制代码 代码如下:<?php class Http_MultiRequest {  ...

sql注入与转义的php函数代码

sql注入:   正常情况下:     delete.php?id=3;    $sql = 'delete from news where id = '.$_GET['id'];   ...

浅谈php://filter的妙用

浅谈php://filter的妙用

php://filter是PHP中独有的协议,利用这个协议可以创造很多“妙用”,本文说几个有意思的点,剩下的大家自己下去体会。本来本文的思路我上半年就准备拿来做XDCTF2016的题目的...