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

Original 2019-03-18 14:03:40 183
abstract:<?php echo '<h3>使用usort()对一个二维数组进行排序?(提示:要到到比较函数)</h3>'; $arr = [ ['name' => '马云','age' => '40','sex
<?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>';


Correcting teacher:天蓬老师Correction time:2019-03-19 09:26:59
Teacher's summary:usort(), uksort()是二个比较特殊的函数, 为自定义排序规则,提供了方便

Release Notes

Popular Entries