PHP | array_replace_recursive() Function

array_replace_recursive() Function

array_replace_recursive()是PHP中的一个内建函数,它用以下数组的值递归替换第一个数组的值。

它根据以下规则执行替换:

  • 如果第一个数组中的键存在于第二个数组中,那么与第一个数组的键对应的值将被第二个数组的值替换。
  • 如果键存在于第二个数组中,但不存在于第一个数组中,那么它将在第一个数组中创建。
  • 如果键只存在于第一个数组中,那么它将保持原样。
  • 如果传递了几个数组进行替换,将按顺序处理它们,后面的数组将覆盖前面的值。

语法

参数:这个函数接受数组列表作为参数,其中第一个参数是必需的,而rest是可选的。

返回值:它返回修改后的数组,如果发生错误,则返回NULL。

例子

下面的progarm演示了array_replace_recursive()函数:

输出

参考

http://php.net/manual/en/function.array-replace-recursive.php

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: PHP | array_walk_recursive() Function

下一篇: PHP | array_intersect() Function

登录 评论
avatar