网站关停怎么做,电影订票网站开发,wordpress ftp,深圳建设工程交易服务网龙岗分中心本文实例讲述了php自定义函数实现二维数组排序功能。分享给大家供大家参考#xff0c;具体如下#xff1a;/**作用: 二维数组排序函数,支持多键名排序* 返回: 排序好的数组* 使用: array_msort(数组,需要排序的键名,排序方式);* 例子: array_msort($cflist,chapter_ord…本文实例讲述了php自定义函数实现二维数组排序功能。分享给大家供大家参考具体如下/**作用: 二维数组排序函数,支持多键名排序* 返回: 排序好的数组* 使用: array_msort(数组,需要排序的键名,排序方式);* 例子: array_msort($cflist,chapter_orderid,SORT_ASC);* array_msort($arr,name,SORT_ASC,type,SORT_DESC,size,SORT_ASC,SORT_STRING);*/function array_msort($ArrayData,$KeyName1,$SortOrder1 SORT_ASC,$SortType1 SORT_REGULAR) {if(!is_array($ArrayData)) {return $ArrayData;}// 获取参数数量.$ArgCount func_num_args();// 排序,并放置到SortRule数组for($i 1;$i $ArgCount;$i ) {$Arg func_get_arg($i);if(!eregi(SORT,$Arg)) {$KeyNameList[] $Arg;$SortRule[] $.$Arg;}else {$SortRule[] $Arg;}}// Get the values according to the keys and put them to array.foreach($ArrayData AS $Key $Info) {foreach($KeyNameList AS $KeyName) {${$KeyName}[$Key] $Info[$KeyName];}}// Create the eval string and eval it.$EvalString array_multisort(.join(,,$SortRule).,$ArrayData);;eval($EvalString);return $ArrayData;}更多关于PHP相关内容感兴趣的读者可查看本站专题《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》希望本文所述对大家PHP程序设计有所帮助。