/*
function:二維陣列按指定的鍵值排序
author:www.111cn.net
*/function array_sort($array,$keys,$type='asc')
if(!isset($keys) || trim($keys)=='')
if(!isset($type) || $type=='' || !in_array(strtolower($type),array('asc','desc')))
$keysvalue=array();
foreach($array as $key=>$val)
asort($keysvalue); //key值排序
reset($keysvalue); //指標重新指向陣列第乙個
foreach($keysvalue as $key=>$vals)
$keysvalue = array();
$count=count($keysort);
if(strtolower($type) != 'asc')
}else
}return $keysvalue;
}
例如有下列這樣乙個陣列:
**如下
$array=array(
0=>array('id'=>8,'username'=>'phpernote'),
1=>array('id'=>9,'username'=>'com'),
2=>array('id'=>5,'username'=>'www')
);現在需要將這個二維陣列按id公升序排列,則:
array_sort($array,'id','asc');
原文:
PHP對多維陣列按照某個鍵值大小進行排序
實際工作中,常常要對陣列進行排序操作,下面簡單講解一下,運用array multisort 函式 進行對多維陣列鍵值大小進行排序。多維陣列按照某索引的值大小進行排序 author zhao jinhan email xb zjh 126.com web date 2013年12月27日16 58 1...
php 按某個鍵值給二維或者多維陣列排序
arr array 0 array num1 3,num2 27 1 array num1 5,num2 50 2 array num1 4,num2 44 3 array num1 3,num2 78 foreach arr as key row array multisort num1 sort...
php對多維陣列進行排序
data id 13,name arthur dent id 22,name ford prefect id 5,name trillian astra 對多維陣列進行排序,就是這麼簡單!沒錯,就上面一句話就解決問題了!try catch pdoexception e sql select comp...