php数组方法(merge)

  1. array_diff_key()根据key判断两个数组的不同,而不是value
  2. array_merge 若数组中有数字键 或者仅向 array_merge() 函数输入一个数组,且键名是整数,则对应的value不会覆盖或者被覆盖,而是所有数字键的,其键名以 0 开始进行重新索引
    $arr = array('2A'=>3);
    $arr2 = array('0A'=>11,2=>31);

    var_dump(array_merge($arr,$arr2));
    //结果
    array(3) {
    ["2A"]=>
    int(3)
    ["0A"]=>
    int(11)
    [0]=>
    int(31)
    }

  3. $func =function($v, $k) {
      return $k != 0 && $v !='';
    };
    $arr = array_reverse(array_filter($arr,$func, ARRAY_FILTER_USE_BOTH));//5.5以后可用第三个参数

  4.  

  5. 待续

你可能感兴趣的:(php数组方法(merge))