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
)
(
[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
)
(
[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
)
(
[j] =>yxjc123
[p] =>php
)