zoukankan      html  css  js  c++  java
  • PHP中合并数组且key值不变

    一般PHP中合并两个数组都会使用array_merge()
    例如:

    $data1 = ['111' => 'aaa', '222' => 'bbb', '333' => 'ccc'];
    $data2 = ['444' => 'ddd', '555' => 'eee', '666' => 'fff'];
    $data = array_merge($data1, $data2);
    var_dump($data);

    得到结果:

    array(6) {
      [0]=>
      string(3) "aaa"
      [1]=>
      string(3) "bbb"
      [2]=>
      string(3) "ccc"
      [3]=>
      string(3) "ddd"
      [4]=>
      string(3) "eee"
      [5]=>
      string(3) "fff"
    }

    可以看到使用array_merge()会重置key值,如果key值对我们有用,不想重置,可以使用"+"合并数组。

    $data1 = ['111' => 'aaa', '222' => 'bbb', '333' => 'ccc'];
    $data2 = ['444' => 'ddd', '555' => 'eee', '666' => 'fff'];
    $data = $data1 + $data2;
    var_dump($data);

    得到结果:

    array(6) {
      [111]=>
      string(3) "aaa"
      [222]=>
      string(3) "bbb"
      [333]=>
      string(3) "ccc"
      [444]=>
      string(3) "ddd"
      [555]=>
      string(3) "eee"
      [666]=>
      string(3) "fff"
    }
  • 相关阅读:
    8.3学习日志
    8.2学习日志
    8.1学习日志
    Chapter 2
    未命名 1
    pugixml
    C++使用Json作为数据包装格式的通信
    项目FAQ
    xcode语法高亮插件
    【转】jsoncpp在xcode中的使用
  • 原文地址:https://www.cnblogs.com/woods1815/p/12381966.html
Copyright © 2011-2022 走看看