php7 二维数组排序,PHP二维数组排序
以前遇到二維數組排序的問題都是自己寫排序函數,今天遇到一個二維數組排序問題,就想簡單一點,網上找了一圈,沒發現比較簡單的寫法,研究了一下PHP自帶的函數,發現只使用`array_multisort`這個函數就可以實現二維數組排序,下面是示例:
/**
* 胡榮桓
* 2018-06-05*/
//示例數組
$arrUsers = array(array('id' => 1,
'name' => '張三',
'age' => 25,),
array('id' => 2,
'name' => '李四',
'age' => 23,),
array('id' => 3,
'name' => '王五',
'age' => 40,),
array('id' => 4,
'name' => '趙六',
'age' => 31,),
array('id' => 5,
'name' => '黃七',
'age' => 20,),);//$arrUsers 待排序參數,`age` 二維數組字段
//根據年齡排序 ,如果要降序排序,則第二個參數改為`SORT_DESC`
//亦可根據字符串排序,只需在`SORT_ASC`后添加參數 `SORT_STRING`
array_multisort(array_column($arrUsers, 'age'),SORT_ASC,$arrUsers);print_r($arrUsers);
下面是輸出結果:
Array
(
[0] => Array
(
[id] => 5
[name] => 黃七
[age] => 20
)
[1] => Array
(
[id] => 2
[name] => 李四
[age] => 23
)
[2] => Array
(
[id] => 1
[name] => 張三
[age] => 25
)
[3] => Array
(
[id] => 4
[name] => 趙六
[age] => 31
)
[4] => Array
(
[id] => 3
[name] => 王五
[age] => 40
)
)
內容來源于網絡如有侵權請私信刪除
總結
以上是生活随笔為你收集整理的php7 二维数组排序,PHP二维数组排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BugkuCTF-Reverse题Eas
- 下一篇: python3.6里有xhr吗_pyth