php例項分享之二維陣列排序

2022-10-06 12:18:09 字數 723 閱讀 7589

php一維陣列的排序可以用sort(),asort(),arsort()等函式;

php二維陣列的排序需要自定義。

以下函式是對乙個給定的二維陣列按照指定的鍵值進行排序,先看函式定義:

複製** **如下:

function array_sort($arr,$keys,$type=程式設計客棧'asc')

if($type == 'asc')else

reset($keysvalue);

$index = 0;//儲存下標不變用$程式設計客棧k,下標從0開始就用$index;

foreach ($keysvalue as $k=>$v)

return $new_array;

} 它可以對二維陣列按照指定的鍵值進程式設計客棧行排序,也可以指定公升序或降序排序法(預設為公升序),用法示例:

複製** **如下:

$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例項分享之二維陣列排序

本文位址:

PHP之二維陣列排序

很多時候,從資料庫取出來的資料是亂的,需要我們重新進行排序。這裡提供乙個公共的方法,如下 二維陣列排序 param data 資料陣列 param field 排序字段 param order 排序規則 asc desc function resort data array field sort o...

PHP二維陣列排序

php經過長時間的發展,很多使用者都很了解它了,上網收集了一些關於php二維陣列的相關知識,這裡和大家一起分享一下,php本身是有乙個多維陣列排序的函式的。bool array multisort array ar1 mixed arg mixed array 下面是手冊當中對於array mult...

PHP二維陣列排序

對二維陣列進行排序 模擬 資料表記錄按欄位排序 list order list,get orderkey get ordertype param array array 要排序的陣列 param string orderkey 排序關鍵字 字段 param string ordertype 排序方式...