php二維數(shù)組排序與默認(rèn)自然排序的方法介紹
php二維數(shù)組排序函數(shù),默認(rèn)自然排序,即sort排序。這里可以指定按二維數(shù)組中的某個(gè)值進(jìn)行多種方法排序,具體看下面的程序注釋。
/**
* @function 二維數(shù)組自然排序
* @author www.phpernote.com
* @param array $array 需要排序的數(shù)組(二維)
* @param string key 需要根據(jù)哪個(gè)鍵排序
* @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;
}
- php中二維數(shù)組排序問題方法詳解
- PHP二維數(shù)組排序的3種方法和自定義函數(shù)分享
- php二維數(shù)組排序方法(array_multisort usort)
- php二維數(shù)組排序詳解
- 一個(gè)PHP二維數(shù)組排序的函數(shù)分享
- PHP 冒泡排序 二分查找 順序查找 二維數(shù)組排序算法函數(shù)的詳解
- PHP二維數(shù)組排序簡(jiǎn)單實(shí)現(xiàn)方法
- php實(shí)例分享之二維數(shù)組排序
- php自定義函數(shù)實(shí)現(xiàn)二維數(shù)組排序功能
- php自定義二維數(shù)組排序函數(shù)array_orderby用法示例
相關(guān)文章
實(shí)例講解PHP設(shè)計(jì)模式編程中的簡(jiǎn)單工廠模式
這篇文章主要介紹了PHP設(shè)計(jì)模式編程中的簡(jiǎn)單工廠模式,舉了一個(gè)水果銷售和一個(gè)計(jì)算器設(shè)計(jì)的例子,需要的朋友可以參考下2016-02-02
laravel利用中間件防止未登錄用戶直接訪問后臺(tái)的方法
今天小編就為大家分享一篇laravel利用中間件防止未登錄用戶直接訪問后臺(tái)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-09-09
php用戶注冊(cè)頁面利用js進(jìn)行表單驗(yàn)證具體實(shí)例
這篇文章介紹了php用戶注冊(cè)頁面利用js進(jìn)行表單驗(yàn)證具體實(shí)例,有需要的朋友可以參考一下2013-10-10
全新的PDO數(shù)據(jù)庫操作類php版(僅適用Mysql)
在公司里也用了1年之久。如今公司規(guī)模變大了,產(chǎn)品也日益完善,曾經(jīng)的那個(gè)數(shù)據(jù)庫操作函數(shù)雖說使用上沒出什么大問題,但為了更顯專業(yè),花了1天時(shí)間重寫了這個(gè),現(xiàn)在,它確實(shí)是個(gè)類了2012-07-07
PHP單例模式是什么 php實(shí)現(xiàn)單例模式的方法
PHP單例模式是什么?這篇文章主要介紹了php實(shí)現(xiàn)單例模式的方法,告訴大家為什么使用單例模式,感興趣的朋友可以參考一下2016-05-05
laravel 實(shí)現(xiàn)根據(jù)字段不同值做不同查詢
今天小編就為大家分享一篇laravel 實(shí)現(xiàn)根據(jù)字段不同值做不同查詢,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10
WordPress中獲取所使用的模板的頁面ID的簡(jiǎn)單方法
這篇文章主要介紹了WordPress中獲取所使用的模板的頁面ID的簡(jiǎn)單方法,通過這個(gè)方法來獲取頁面的鏈接是比較方便的,需要的朋友可以參考下2015-12-12
如何使用jQuery+PHP+MySQL來實(shí)現(xiàn)一個(gè)在線測(cè)試項(xiàng)目
本文將結(jié)合實(shí)例給大家介紹如何使用jQuery+PHP+MySQL來實(shí)現(xiàn)在線測(cè)試題,包括動(dòng)態(tài)讀取題目,答題完畢后臺(tái)評(píng)分,并返回答題結(jié)果。2015-04-04
利用ajax和PHP實(shí)現(xiàn)簡(jiǎn)單的流程管理
這篇文章主要為大家詳細(xì)介紹了ajax和PHP實(shí)現(xiàn)簡(jiǎn)單的流程管理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
Laravel生命周期啟動(dòng)(從創(chuàng)建應(yīng)用實(shí)例到注冊(cè)基礎(chǔ)服務(wù))過程解析
這篇文章主要介紹了Laravel生命周期啟動(dòng)過程解析,從創(chuàng)建應(yīng)用實(shí)例到注冊(cè)基礎(chǔ)服務(wù),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10

