PHP面试经典题目:如何对二维数组根据某个自动进行排序。今天我们就介绍一个数组排序函数: array_multisort(array1,sorting order, sorting type,array2,array3..)
0、请不要问“在不在”之类的问题,有问题直接问!1、学生或暂时没有工作的童鞋,整站资源免费下载!2、¥9.9充值终身VIP会员,加我微信,826096331 拉你进VIP群学习!3、程序员加油,技术改变世界。 在线 充值
定义二维数组
$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 | 可选数组 | - |
友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群