一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - PHP排序之二維數(shù)組的按照字母排序?qū)崿F(xiàn)代碼

PHP排序之二維數(shù)組的按照字母排序?qū)崿F(xiàn)代碼

2019-12-10 13:36PHP教程網(wǎng) PHP教程

PHP排序之二維數(shù)組的按照字母排序方法,在實(shí)際開發(fā)還是非常有用的,有需要的拿去

代碼如下:


<?php 
/** 
* Sort an two-dimension array by some level two items use array_multisort() function. 

* sysSortArray($Array,"Key1","SORT_ASC","SORT_RETULAR","Key2"……) 
* @author Chunsheng Wang <[email protected]
* @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; 

$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($ArrayData AS $Key => $Info) 

foreach($KeyNameList AS $KeyName) 

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


$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' => 'D', 
), 
array( 
'name' => '中國功夫', 
'size' => '153', 
'type' => 'jpe', 
'time' => '2005-11-13', 
'class' => 'J', 
), 
array( 
'name' => '編程', 
'size' => '35', 
'type' => 'gif', 
'time' => '1997-11-13', 
'class' => 'A', 
), 
array( 
'name' => '中國功夫', 
'size' => '65', 
'type' => 'jpe', 
'time' => '1925-02-13', 
'class' => 'D', 
), 
array( 
'name' => '中國功夫', 
'size' => '5', 
'type' => 'icon', 
'time' => '1967-12-13', 
'class' => 'C', 
), 
); 
print_r($arr); 
//注意:按照數(shù)字方式排序時(shí) 153 比 65 小 
$temp = sysSortArray($arr,"class","SORT_ASC","type","SORT_DESC","size","SORT_ASC","SORT_STRING"); 
echo "<pre>"; 
print_r($temp); 
?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 男人肌肌捅女人 | 小早川怜子息梦精在线播放 | 动漫肉在线观看 | www.久久av.com| 黄动漫车车好快的车车a | 韩国一级淫片特黄特刺激 | 国产精品性视频免费播放 | 亚洲欧美综合一区 | 国产一级毛片国语版 | 国产精品不卡高清在线观看 | 4444kk在线看片| 成人在线观看视频免费 | 欧美 国产 日韩 第一页 | 天天色国产 | 亚洲欧美精品一区二区 | 国产99久久久国产精品成人 | 亚洲一区二区成人 | 91在线永久 | 99热精品在线免费观看 | 青视频在线 | tobu8中国在线播放免费 | 草莓丝瓜芭乐樱桃榴莲色多黄 | 久久久GOGO无码啪啪艺术 | 和老外3p爽粗大免费视频 | 秋霞在线观看成人高清视频51 | 美女私人影院 | 国产情侣视频观看 | 国产传媒天美果冻 | 日韩毛片在线影视 | 本站只有精品 | 欧美日韩高清不卡一区二区三区 | 我将她侵犯1~6樱花动漫在线看 | 星空无限传媒视频在线观看视频 | 精品国产中文字幕在线视频 | 亚洲国产精品综合久久一线 | 午夜欧美精品久久久久久久 | 韩剧在线观看 | 69日本xxⅹxxxxx19 | 波多野结衣无码 | 果冻传媒九一制片厂 | 国产精品va在线观看不 |