
php array_multisort 函数介绍
php array_multisort 函数介绍,array_multisort实例
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2018/3/7 * Time: 9:35 */ $arr = [ //需要排序的多维数组 'a' => [1, 4], 'b' => [1, 2], 'c' => [1, 1], 'd' => [1, 3] ]; $orderBy = [4, 2, 1, 3]; //排序编号,与上面的多维数组按顺序一一对应,一对一变化,该数组变化,则上面的二维数组顺序也跟着变化 array_multisort($orderBy, SORT_DESC, SORT_REGULAR, $arr); var_dump($orderBy, $arr);
输出:
D:\wamp\www\shiyan\multisort.php:13:array (size=4) 0 => int 4 1 => int 3 2 => int 2 3 => int 1
D:\wamp\www\shiyan\multisort.php:13:array (size=4) 'a' => array (size=2) 0 => int 1 1 => int 4 'd' => array (size=2) 0 => int 1 1 => int 3 'b' => array (size=2) 0 => int 1 1 => int 2 'c' => array (size=2) 0 => int 1 1 => int 1
更多请参考 http://php.net/manual/zh/function.array-multisort.php