PHP | array_replace() Function

array_replace() Function

array_replace()函数是PHP中的内置函数,它以逗号分隔的数组列表作为参数,并替换在其他数组中具有相同键值的第一个数组的所有值。更换依据如下规则:

  • 如果第一个数组中的键也存在于第二个数组中,那么它在第一个数组中的值将被第二个数组中的键的值替换。
  • 如果第二个数组中的一个键不存在于第一个数组中,那么它将在第一个数组中创建,而第二个数组中的值将在第一个数组中复制。
  • 如果第一个数组中的键不在任何后续数组中,则该键的值在第一个数组中保持不变。
  • 数组按照传递给函数的顺序进行处理,因此,如果第一个数组的键出现在多个数组中,那么它的值将被上一次出现的数组的值替换。

语法 

参数:此函数接受数组列表作为参数。函数的第一个参数是要替换的数组。函数的其余参数是数组,其值将复制到第一个数组中。

返回值:该函数返回修改第一个参数数组后形成的数组。

例子

在第一个例子中,键0出现在两个数组中,因此它的值被替换为它最后出现的值,即grape,而键4出现在第二个数组中,因此它的值也被替换。

在第二个示例中,键0出现在第三个数组中,因此在第一个数组中替换了它的值。键word1和word2不在第一个数组中,因此它们与值一起被添加到第一个数组中。

下面的程序演示了PHP中的array_replace()函数:

程序1

输出

程序2

输出

参考

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

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

上一篇: PHP | uasort() Function

下一篇: PHP | array_fill_keys() Function

登录 评论
avatar