Blogger Information
Blog 60
fans 1
comment 1
visits 64277
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php中的usort()二维数组的排序_2018年8月27日
PHP学习
Original
706 people have browsed it

实例

<?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来进行比较排序。

Correction status:qualified

Teacher's comments:这作业写的太简介了哦
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post