php二維數(shù)組排序與默認自然排序的方法介紹
php二維數(shù)組排序函數(shù),默認自然排序,即sort排序。這里可以指定按二維數(shù)組中的某個值進行多種方法排序,具體看下面的程序注釋。
/**
* @function 二維數(shù)組自然排序
* @author www.phpernote.com
* @param array $array 需要排序的數(shù)組(二維)
* @param string key 需要根據(jù)哪個鍵排序
* @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();//返回傳遞到目前定義函數(shù)的參數(shù)數(shù)目
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;
}
相關(guān)文章
全新的PDO數(shù)據(jù)庫操作類php版(僅適用Mysql)
在公司里也用了1年之久。如今公司規(guī)模變大了,產(chǎn)品也日益完善,曾經(jīng)的那個數(shù)據(jù)庫操作函數(shù)雖說使用上沒出什么大問題,但為了更顯專業(yè),花了1天時間重寫了這個,現(xiàn)在,它確實是個類了2012-07-07
laravel 實現(xiàn)根據(jù)字段不同值做不同查詢
今天小編就為大家分享一篇laravel 實現(xiàn)根據(jù)字段不同值做不同查詢,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
如何使用jQuery+PHP+MySQL來實現(xiàn)一個在線測試項目
本文將結(jié)合實例給大家介紹如何使用jQuery+PHP+MySQL來實現(xiàn)在線測試題,包括動態(tài)讀取題目,答題完畢后臺評分,并返回答題結(jié)果。2015-04-04
Laravel生命周期啟動(從創(chuàng)建應(yīng)用實例到注冊基礎(chǔ)服務(wù))過程解析
這篇文章主要介紹了Laravel生命周期啟動過程解析,從創(chuàng)建應(yīng)用實例到注冊基礎(chǔ)服務(wù),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10

