PHP面试经典题目:如何对二维数组根据某个自动进行排序。今天我们就介绍一个数组排序函数:
array_multisort(array1,sorting order, sorting type,array2,array3..)
定义二维数组
$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 | 可选数组 | - |
系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791