PHP 按二維陣列的某個鍵值排序

2021-10-05 23:35:32 字數 1117 閱讀 7534

array_keys($array)//返回所有鍵名

array_values($array)//返回所有鍵值

$result=array_reverse($input);//將陣列顛倒,不保留鍵名

$result_keyed=array_reverse($input,true);//將陣列顛倒,保留鍵名

array_keys($array,"blue");//返回值為blue的鍵名

//php二維陣列 指定值排序

array_multisort(array_column($arr,'age'),sort_desc,$arr);//php二維陣列 指定值排序

其中 array_column(陣列,陣列中的某個鍵值)  從多維陣列中取出某個鍵值的一列  返回乙個一維陣列;

array_multisort(陣列(一維陣列),排序方式(sotr_asc,sotr_desc),其他陣列(可以是二維的))

/**

* 按二維陣列的某個鍵值排序

* @parma $sort

*/function orderbyfield($arr, $field, $sort = 'desc')

else

return $arr;

}

php二維陣列按某個鍵值排序的例項講解

排序前 array 0 array name 龍 age 2017 02 28 1 array name 龍2 age 2017 03 14 2 array name 小3 age 2017 05 09 3 array name 龍4 age 2017 02 03 4 array otmnlname...

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二維陣列按照某個鍵值排序

php二維陣列按照某個鍵值排序 arr array name 小壞龍 age 28 array name 小壞龍2 age 14 array name 小壞龍3 age 59 array name 小壞龍4 age 23 array name 小壞龍5 age 23 array name 小壞龍6 ...