php实现数组按指定KEY排序的方法

yipeiwu_com6年前PHP代码库

本文实例讲述了php实现数组按指定KEY排序的方法。分享给大家供大家参考。具体实现方法如下:

function array_sort($arr,$keys,$orderby='asc'){
  $keysvalue = $new_array = array();
  foreach ($arr as $k=>$v){
    $keysvalue[$k] = $v[$keys];
  }
  if($orderby== 'asc'){
    asort($keysvalue);
  }else{
    arsort($keysvalue);
  }
  reset($keysvalue);
  foreach ($keysvalue as $k=>$v){
    $new_array[] = $arr[$k];
  }
  return $new_array;
}

希望本文所述对大家的php程序设计有所帮助。

相关文章

PHP实现实时生成并下载超大数据量的EXCEL文件详解

前言 最近在工作中接到一个需求,通过选择的时间段导出对应的用户访问日志到excel中, 由于用户量较大,经常会有导出50万加数据的情况。而常用的PHPexcel包需要把所有数据拿到后才能...

老生常谈PHP面向对象之解释器模式

最近在看 “深入PHP面向对象模式与实践” ,学习书中的内容后瞬间觉得自己有点高大上了,哈 ! 其实还是个菜B。相信也会有新手朋友在看这本(我自己也是新手),对书中我个人认为比较难的内容...

ThinkPHP的RBAC(基于角色权限控制)深入解析

ThinkPHP的RBAC(基于角色权限控制)深入解析

一、什么是RBAC基于角色的访问控制(Role-Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。在RBAC中,权限与角色相关...

PHP MSSQL 分页实例

本文实例为大家分享了PHP MSSQL可刷新分页实例,具体内容如下 <?php /* '页面说明: */ $link=mssql_connect("MYSQL200...

教你在PHPStorm中配置Xdebug

教你在PHPStorm中配置Xdebug

本教程适用于Laravel项目的使用者,并默认使用Homestead作为开发环境的虚拟机。 1. 确认你已经安装了Xdebug 通过ssh登录你的homestead,执行 ls /etc...