php實例分享之二維數(shù)組排序
PHP一維數(shù)組的排序可以用sort(),asort(),arsort()等函數(shù);
PHP二維數(shù)組的排序需要自定義。
以下函數(shù)是對一個給定的二維數(shù)組按照指定的鍵值進行排序,先看函數(shù)定義:
function array_sort($arr,$keys,$type='asc'){
$keysvalue = $new_array = array();
foreach ($arr as $k=>$v){
$keysvalue[$k] = $v[$keys];
}
if($type == 'asc'){
asort($keysvalue);
}else{
arsort($keysvalue);
}
reset($keysvalue);
$index = 0;//保存下標不變用$k,下標從0開始就用$index;
foreach ($keysvalue as $k=>$v){
$new_array[$index] = $arr[$k];
$index++;
}
return $new_array;
}
它可以對二維數(shù)組按照指定的鍵值進行排序,也可以指定升序或降序排序法(默認為升序),用法示例:
$array = array(
array('name'=>'Js','date'=>'2014-05-01'),
array('name'=>'Sh','date'=>'2014-04-30'),
array('name'=>'Bj','date'=>'2014-05-02')
);
$arrayList = array_sort($array,'date');
print_r($arrayList);
- php中二維數(shù)組排序問題方法詳解
- PHP二維數(shù)組排序的3種方法和自定義函數(shù)分享
- php二維數(shù)組排序方法(array_multisort usort)
- php二維數(shù)組排序詳解
- 一個PHP二維數(shù)組排序的函數(shù)分享
- PHP 冒泡排序 二分查找 順序查找 二維數(shù)組排序算法函數(shù)的詳解
- php二維數(shù)組排序與默認自然排序的方法介紹
- PHP二維數(shù)組排序簡單實現(xiàn)方法
- php自定義函數(shù)實現(xiàn)二維數(shù)組排序功能
- php自定義二維數(shù)組排序函數(shù)array_orderby用法示例
相關(guān)文章
php下獲取Discuz論壇登錄用戶名、用戶組、用戶ID等信息的實現(xiàn)代碼
前面有一篇文章講過自己從cookie和discuz數(shù)據(jù)庫中取用戶名、用戶組、用戶ID等信息,但那個并不一定準確,因為discuz登錄時會使用COOKIE中的auth值來動態(tài)登錄,而cookie信息是滯后的,所以獲取到的信息并不完全準確。2010-12-12php reset() 函數(shù)指針指向數(shù)組中的第一個元素并輸出實例代碼
在php中,當我們使用next函數(shù)或end函數(shù)將數(shù)組內(nèi)部針指指向數(shù)組最后一個元素的時候,如果再需要將內(nèi)部指針指向第一個元素,可以使用reset() 函數(shù)來實現(xiàn),本文章向大家講解reset() 函數(shù)的基本語法及使用實例,需要的朋友可以參考下2016-11-11利用PHP訪問數(shù)據(jù)庫_實現(xiàn)分頁功能與多條件查詢功能的示例
下面小編就為大家?guī)硪黄肞HP訪問數(shù)據(jù)庫_實現(xiàn)分頁功能與多條件查詢功能的示例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09Zend Framework入門教程之Zend_View組件用法示例
這篇文章主要介紹了Zend Framework中Zend_View組件用法,結(jié)合實例形式簡單分析了Zend_View組件視圖操作的相關(guān)技巧與注意事項,需要的朋友可以參考下2016-12-12Thinkphp 框架擴展之行為擴展原理與實現(xiàn)方法分析
這篇文章主要介紹了Thinkphp 框架擴展之行為擴展,結(jié)合實例形式分析了Thinkphp 框架行為擴展相關(guān)原理、實現(xiàn)方法及操作注意事項,需要的朋友可以參考下2020-04-04laravel框架中控制器的創(chuàng)建和使用方法分析
這篇文章主要介紹了laravel框架中控制器的創(chuàng)建和使用方法,結(jié)合實例形式詳細分析了laravel框架控制器的原理、創(chuàng)建、使用方法及相關(guān)注意事項,需要的朋友可以參考下2019-11-11