php二维数组排序与默认自然排序的方法介绍

2015-01-24信息快讯网

本篇文章介绍了,在php中二维数组排序与默认自然排序的方法。需要的朋友参考下

php二维数组排序函数,默认自然排序,即sort排序。这里可以指定按二维数组中的某个值进行多种方法排序,具体看下面的程序注释。

/**  

* @function 二维数组自然排序

* @author www.phpernote.com

* @param array $array 需要排序的数组(二维)

* @param string key 需要根据哪个键排序

* @param string order 排序方式(SORT_ASC,SORT_DESC)

* @param string type 排序方法(SORT_REGULAR,SORT_NUMERIC,SORT_STRING)

* @return array sorted array.

*/

function phpSortArray($array,$key,$order="SORT_ASC",$type="SORT_REGULAR"){

if(!is_array($array)||empty($$array)){

return $array;

}

$ArgCount=func_num_args();//返回传递到目前定义函数的参数数目

for($I=1;$I<$ArgCount;$I++){

$Arg=func_get_arg($I);

if(!eregi("SORT",$Arg)){

$KeyNameList[]=$Arg;

$SortRule[]='$'.$Arg;

}else{

$SortRule[]=$Arg;

}

}

foreach($array AS $Key=>$Info){

foreach($KeyNameList as $KeyName){

${$KeyName}[$Key]=$Info[$KeyName];

}

}

$EvalString='array_multisort('.join(",",$SortRule).',$array);';

eval($EvalString);

return $array;

}


使用php判断服务器是否支持Gzip压缩功能
使用PHP下载CSS文件中的图片的代码
php实现的获取网站备案信息查询代码(360)
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
PHP生成不同颜色、不同大小的tag标签函数
PHP和JavaScrip分别获取关联数组的键值示例代码
改写函数实现PHP二维/三维数组转字符串
php中通过数组进行高效随机抽取指定条记录的算法
PHP中数组定义的几种方法
php中如何使对象可以像数组一样进行foreach循环
php 地区分类排序算法
PHP数组排序函数合集 以及它们之间的联系分析
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
PHP Class&Object -- PHP 自排序二叉树的深入解析
解析PHP中数组元素升序、降序以及重新排序的函数
探讨php中遍历二维数组的几种方法详解
PHP在线生成二维码(google api)的实现代码详解
PHP在线生成二维码代码(google api)
基于PHP编程注意事项的小结
使用Apache的htaccess防止图片被盗链的解决方法
php 模拟get_headers函数的代码示例
php获取本地图片文件并生成xml文件输出具体思路
php笔记之:php函数range() round()和list()的使用说明
php笔记之:php数组相关函数的使用
php笔记之:有规律大文件的读取与写入的分析
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
关于二级目录拖拽排序的实现(源码示例下载)
PHP 读取Postgresql中的数组
如何用PHP实现插入排序?
PHP插入排序实现代码
PHP 数组和字符串互相转换实现方法
php 判断数组是几维数组
php数组的概述及分类与声明代码演示
PHP读取数据库并按照中文名称进行排序实现代码
逆序二维数组插入一元素的php代码
PHP 多维数组的排序问题 根据二维数组中某个项排序
©2014-2024 dbsqp.com