PHP面试经典题目:如何对二维数组根据某个自动进行排序。今天我们就介绍一个数组排序函数:
array_multisort(array1,sorting order, sorting type,array2,array3..)
淘建站为您提供更多_函数_排序_二维数组,在此特别感谢您对我们的支持与厚爱!
演示不了,点击反馈
下载 431 次
61 积分
定义二维数组
$arr = array(
0 => array(
"id" => 1,
"ord" => 1,
"name" => "网站模板"
),
1 => array(
"id" => 1,
"ord" => 8,
"name" => "jQuery特效"
),
2 => array(
"id" => 1,
"ord" => 5,
"name" => "网站源码"
)
); 首先将ord提取出来存储到一维数组里,然后按照ord升序排列
foreach ($arr as $v) {
$ords[] = $v['ord'];
}
array_multisort($arr, SORT_ASC, $ords); array_multisort中文API
| 参数 | 描述 | 默认值 |
| array1 | 定义的二维数组 | - |
| sorting order | 排列顺序,有 SORT_ASC 和 SORT_DESC。 | - |
| sorting type | 排序类型,分为SORT_REGULAR、SORT_NUMERIC和SORT_STRING。 | - |
| array2 | 可选数组 | - |

