记录

   1.对二维数组其中的某一列值进行排序 例如:$arr = [['a' => 2], ['a' => 1], ['a' => 3]]

    (1) uasourt函数,这个比较灵活 可以按自己意愿排序

        uasourt($arr, function($p1, $p2) {

          if ($p1['a'] == $p2['a']) return 0;

          return $p1['a'] > $p2['a'] ? 1 : -1;

        })

    (2)array_multisort函数 这个会把第一个数组进行排序,第二个数组的元素位置跟着第一个数组一起变换

        foreach($arr as $k => $v)

        $sort[$k] = $v['a'];

      array_multisort($sort, $arr);

 

  2.把多个数组整合到一起,每个数组的第n个元素组合成一个数组,作为新数组的第n个元素

    $a = array(1, 2, 3, 4, 5);
    $b = array("one", "two", "three", "four", "five");
    $c = array("uno", "dos", "tres", "cuatro", "cinco");
    $d = array_map(null, $a, $b, $c);
    print_r($d);

原文地址:https://www.cnblogs.com/wangjianheng/p/11498763.html