时间: 2020-09-4|tag:30次围观|0 条评论

 

一般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"}

 

文章转载于:https://www.cnblogs.com/woods1815/p/12381966.html

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《PHP中合并数组且key值不变
   

还没有人抢沙发呢~