二維陣列按,某個值排序

2021-09-01 22:37:43 字數 883 閱讀 7603

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 函式返回排序陣列。您可以輸...