array_merge小坑,"+"运算符解决

我们在php官网搜一下这个函数 array_merge()


image.png

举个例子把:

<?php
$arr = array();
$arr1 = array(
    11 => 'jack',
    12 => 'marry',
);
$arr2 = array(
   1 => 1,
   2 => 2
);

 
$arr = array_merge($arr1, $arr2);
var_dump($arr);

代码运行结果:


image.png

我们发现索引被重置了!

解决方法:
"+" 运算符

$arr = $arr1 + $arr2;   //用"+" 代替 array_merge()

结果如下:


image.png

数字索引保留了!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # 数组部分 # 1.## array_chunk($arr, $size [, $preserve_key = ...
    clothTiger阅读 1,199评论 0 1
  • 总结了一些开发中常用的函数: usleep() //函数延迟代码执行若干微秒。 unpack() //函数从二进制...
    ADL2022阅读 474评论 0 3
  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 1,381评论 0 20
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,423评论 0 9
  • PHP数组函数,摘录于PHP手册 1、array_change_key_case (PHP 4 >= 4.2.0,...
    kotlin360阅读 732评论 2 1