PHP多维数组排序Array_multisort用法详解

PHP 的数组方法非常丰富,丰富到用不过来。今天分享下 array_multisort 这个多维数组排序利器,很久之前就知道这个方法,但是苦于解释比较晦涩,一直没懂怎么用,现在终于搞明白了,打算用最通俗易懂的语言分享下~

$aStudents = [
    ['name' => 'zhangsan', 'score' => 80],
    ['name' => 'lisi', 'score' => 70],
    ['name' => 'wangwu', 'score' => 90],
];

$aWanted = [ // 想得到按分数排序的结果
    ['name' => 'lisi', 'score' => 70],
    ['name' => 'zhangsan', 'score' => 80],
    ['name' => 'wangwu', 'score' => 90],
];

这应该是我们经常会用到的一种情况,如果不了解 array_multisort 的话,可以用笨办法,如各种排序来进行排序。

下面举两个例子来说明 array_multisort 的基本用法:

例子1:给二维数组排序

$aStudents = [
    ['name' => 'zhangsan&

你可能感兴趣的:(深入PHP,php,排序算法)