返回使用usort......登陆

使用usort()对一个二维数组进行排序?(提示:要到到比较函数)

靖哥哥2019-03-18 14:03:40183
<?php
echo '<h3>使用usort()对一个二维数组进行排序?(提示:要到到比较函数)</h3>';
$arr = [
['name' => '马云','age' => '40','sex' => 'male','salary' => 5500],
['name' => '撒贝宁','age' => '29','sex' => 'male','salary' => 8000],
['name' => '董明珠','age' => '35','sex' => 'famale','salary' => 9000],
['name' => '董明珠1','age' => '33','sex' => 'famale','salary' => 6500],
];
var_dump($arr);
echo '排序前:',var_export($arr,true),'<br>';

usort($arr,function($m,$n){
return strcmp($m['salary'],$n['salary']);
});
echo '<br>';
echo '排序后:',var_export($arr,true),'<br>';


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送