header('content-type: text/html; charset=utf-8');
echo '';
//原始陣列格式
$array = array(
'key1' => array(
'item1' => '65',
'item2' => '35',
'item3' => '84',
), 'key2' => array(
'item1' => '24',
), 'key3' => array(
'item1' => '38',
'item3' => '45',
), );
//要排序的鍵
//按照陣列中的 item1進行排序
//你也可以換成item2
$sort = 'item1';
foreach($array as $k => $v)
//這個函式如果執行正確他會直接改變原陣列鍵值的順序
//如果執行失敗,那麼他會返回 bool(false)
array_multisort($newarr,sort_desc, $array);
var_dump($array);
//---------------------排序後的陣列列印效果 開始--------------------
array(3)
["key3"]=>
array(2)
["key2"]=>
array(1)
} //---------------------排序後的陣列列印效果 結束---------------------
PHP 按二維陣列的某個鍵值排序
array keys array 返回所有鍵名 array values array 返回所有鍵值 result array reverse input 將陣列顛倒,不保留鍵名 result keyed array reverse input,true 將陣列顛倒,保留鍵名 array keys a...
PHP二維陣列按元素的某個鍵名排序
dbattr array 1 array goods attr id 359,goods id 60,attr id 3 2 array goods attr id 360,goods id 60,attr id 4 3 array goods attr id 366,goods id 60,att...
php 二維陣列按某個字段排序
主要用到兩個函式 1.array column 返回輸入陣列中某個單一列的值。php版本5.5以後自帶 這裡提供個php版本低於5.5的相容方式 if function exists array column return result 2.array multisort 函式返回排序陣列。您可以輸...