php array_multisort 函数介绍

lys2018年03月07日 0条评论

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