PHP 数组函数

array_replace()函数是 PHP 中的一个内置函数。 PHP array_replace( ) 函数用于将使用后面数组的值替换第一个数组的值。

此函数是在 PHP 5.3.0 中引入的。

语法

array array_replace ( array $array1 [, array $... ] ); 

参数

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

返回值

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

例子1

<?php
$city1=array("a"=>"beijing","b"=>"shanghai");
$city2=array("a"=>"shenzhen","guangzhou");
print_r(array_replace($city1,$city2));
?> 

输出:

Array
(
    [a] => shenzhen
    [b] => shanghai
    [0] => guangzhou
)

例子2

<?php
$a1=array("a"=>"zhangsan","java");
$a2=array("a"=>"yxjc123","b"=>"PHP");
print_r(array_replace($a1,$a2));
?> 

输出:

Array
(
    [a] => yxjc123
    [0] => java
    [b] => PHP
)

例子4

<?php
$a1=array("j"=>"java","p"=>"php");
$a2=array("j"=>"yxjc123");
print_r(array_replace($a1,$a2));
?> 

输出:

Array
(
[j] =>yxjc123
[p] =>php
)