PHP array_replace_recursive() 函数

2025 年 1 月 6 日 | 阅读 2 分钟

array_replace_recursive() 函数是 PHP 的内置函数。array_replace_recursive() 函数用于递归地将传入数组的值替换到第一个数组中。该函数引入于 PHP 5.3.0。

语法

参数

参数描述必需
array1指定一个数组。必需
array2指定一个数组,该数组将替换 array1 中的值。可选
array3,...指定更多数组,以替换 array1 和 array2 等中的值。后面的数组的值将覆盖前面的值。可选

返回类型

array_replace_recursive() 函数返回替换后的数组。如果发生错误,则返回 null。

示例 1

输出

Array
(
    [a] => Array
        (
            [0] => all
        )
[b] => Array
        (
            [0] => black
        )
)

示例 2

输出

Array
(
    [a] => Array
        (
            [0] => saffron
        )

    [b] => Array
        (
            [0] => pink
            [1] => red
        )

)

示例 3

输出

Array
(
    [a] => Array
        (
            [0] => yuvraj
        )
[b] => Array
        (
            [0] => ishant
            [1] => sehwag
        )
)

示例 4

输出

Array
(
    [a] => Array
        (
            [0] => Perl
        )

    [b] => Array
        (
            [0] => HTML
            [1] => PHP
        )

)