国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

二維數(shù)組排序

2019-11-15 01:32:27
字體:
供稿:網(wǎng)友
二維數(shù)組排序 Posted on 2014-04-15 14:39 老馬伏櫪 閱讀(...) 評(píng)論(...) 編輯 收藏

本文介紹的是從 BugFree 摘錄來的二維數(shù)組排序函數(shù),可以實(shí)現(xiàn)類似 MySQL 的 ORDER BY 效果,當(dāng)數(shù)組不是從數(shù)據(jù)庫取得時(shí)會(huì)有特殊應(yīng)用。<?php// 說明:PHP中二維數(shù)組的排序方法// 整理:http://www.CodeBit.cn/*** @package BugFree* @version $Id: FunctionsMain.inc.php,v 1.32 2005/09/24 11:38:37 wwcCSS Exp $*** Sort an two-dimension array by some level two items use array_multisort() function.** sysSortArray($Array,"Key1","SORT_ASC","SORT_RETULAR","Key2"&hellip;…)* @author Chunsheng Wang <wwccss@263.net>* @param array $ArrayData the array to sort.* @param string $KeyName1 the first item to sort by.* @param string $SortOrder1 the order to sort by("SORT_ASC"|"SORT_DESC")* @param string $SortType1 the sort type("SORT_REGULAR"|"SORT_NUMERIC"|"SORT_STRING")* @return array sorted array.*/function sysSortArray($ArrayData,$KeyName1,$SortOrder1 = "SORT_ASC",$SortType1 = "SORT_REGULAR"){ if(!is_array($ArrayData)) { return $ArrayData; } // Get args number. $ArgCount = func_num_args(); // Get keys to sort by and put them to SortRule array. 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;}//################# 示例 #################$arr = array( array( 'name' => '學(xué)習(xí)', 'size' => '1235', 'type' => 'jpe', 'time' => '1921-11-13', 'class' => 'dd', ), array( 'name' => '中國功夫', 'size' => '153', 'type' => 'jpe', 'time' => '2005-11-13', 'class' => 'jj', ), array( 'name' => '編程', 'size' => '35', 'type' => 'gif', 'time' => '1997-11-13', 'class' => 'dd', ), array( 'name' => '中國功夫', 'size' => '65', 'type' => 'jpe', 'time' => '1925-02-13', 'class' => 'yy', ), array( 'name' => '中國功夫', 'size' => '5', 'type' => 'icon', 'time' => '1967-12-13', 'class' => 'rr', ),);PRint_r($arr);//注意:按照數(shù)字方式排序時(shí) 153 比 65 小$temp = sysSortArray($arr,"name","SORT_ASC","type","SORT_DESC","size","SORT_ASC","SORT_STRING");print_r($temp);?>


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 水富县| 枣强县| 陵水| 左权县| 临泽县| 将乐县| 田东县| 昌宁县| 城口县| 漳州市| 山东| 南雄市| 肇庆市| 边坝县| 江达县| 郸城县| 南木林县| 大丰市| 武川县| 张家港市| 武宣县| 浦江县| 黎城县| 博罗县| 荃湾区| 三河市| 新和县| 信丰县| 西吉县| 康马县| 九龙城区| 吉首市| 南召县| 新郑市| 玛沁县| 峨眉山市| 广元市| 攀枝花市| 西盟| 马鞍山市| 榆社县|