zoukankan      html  css  js  c++  java
  • 记录

       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);

  • 相关阅读:
    poj 1191(棋盘分割)
    poj 1184(聪明的打字员)
    HDU 3593(The most powerful force)
    poj 2449(Remmarguts' Date)
    poj 1837(blance)
    poj 1742(Coins)
    poj 3280(Cheapest Palindrome)
    poj 1077(八数码)
    数组排序1.和求最大值
    当textindent与float相遇
  • 原文地址:https://www.cnblogs.com/wangjianheng/p/11498763.html
Copyright © 2011-2022 走看看