PHP用新数组的值替换原数组的同键名的值

 时间:2026-02-14 20:23:57

1、首先我们创建一个简单的demo数组用于测试,代码及浏览器运行效果如图所示。

PHP用新数组的值替换原数组的同键名的值

PHP用新数组的值替换原数组的同键名的值

2、我们今天介绍的函数是array_replace(array1,array2,array3...)函数,该函数的具体说明如图所示

PHP用新数组的值替换原数组的同键名的值

3、使用array_replace(array1,array2,array3...)函数,如果后面的数组与第一个数组有相同的键名,、则后面数组的值替换第一个数组的值。具体代码及浏览器运行效果如图所示。

PHP用新数组的值替换原数组的同键名的值

PHP用新数组的值替换原数组的同键名的值

4、使用array_replace(array1,array2,array3...)函数,如果后面的数组具有第一个数组不存在的键名,、则会在第一个数组创建这个键名,并取覆盖后的值。具体代码及浏览器运行效果如图所示。

PHP用新数组的值替换原数组的同键名的值

PHP用新数组的值替换原数组的同键名的值

5、使用array_replace(array1,array2,array3...)函数,可以传入多个数组,越后面的值覆盖的优先级越高。简单点说就是如果所有数组都具有同一个键名,则该键名最终返回的是最后一个数组的值。具体代码及浏览器运行效果如图所示。

PHP用新数组的值替换原数组的同键名的值

PHP用新数组的值替换原数组的同键名的值

6、总结

1).当我们会到用新数组的值替换原数组的值的需求时,

2).使用array_replace(array1,array2,array3...)函数,如果后面的数组与第一个数组有相同的键名,、则后面数组的值替换第一个数组的值。

3).使用array_replace(array1,array2,array3...)函数,如果后面的数组具有第一个数组不存在的键名,、则会在第一个数组创建这个键名,并取覆盖后的值。

4).使用array_replace(array1,array2,array3...)函数,可以传入多个数组,越后面的值覆盖的优先级越高。

  • PHP数组根据元素值获取键名
  • 使用value参数返回数组中指定键名的一个新数组
  • PHP不遍历数组也能按需求修改数组中所有的值
  • PHP计算指定数组与其他数组值的交集
  • 如何使用JavaScript中数组添加数值字符串序号值
  • 热门搜索
    怎么治脚气 右胸口闷疼是怎么回事 胸口痛是怎么回事 鼻子痒是怎么回事 北京理工大学怎么样 高血压怎么办 热水袋怎么注水 小孩牙疼怎么办 横折折撇怎么写 打嗝不止怎么办