批改状态:合格
老师批语:这作业写的太简介了哦
<?php
$arr = [
['mame'=>'杨过','age'=>98],
['name'=>'小龙女','age'=>95],
['name'=>'杨康','age'=>93]
];
usort($arr,function ($m,$n) {
return strcmp($m['age'], $n['age']);
});
echo '<pre>';
echo var_export($arr,true);点击 "运行实例" 按钮查看在线实例
总结:利用二维数组来排序,就用usort(数组变量,定义的函数)。因为是二维数组,当中的用$m,$n就是二维数组中的两个数组。然后利用$m['age']定位数组中的age这个键下面的数值,然后再选择$n['age']再来获取第二个数组中的 age键值的数值,然后来进行比较排序。
然后使用strcmp来进行比较排序。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号