首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

array_replace

(PHP 5 >= 5.3.0, PHP 7)

array_replace - 将传入数组中的元素替换为第一个数组

描述

代码语言:javascript
复制
array array_replace ( array $array1 , array $array2 [, array $... ] )

array_replace()array1以下每个数组中的具有相同键的值替换值。如果第一个数组中的键存在于第二个数组中,则其值将被第二个数组中的值替换。如果该键存在于第二个数组中,而不是第一个,它将在第一个数组中创建。如果一个键只存在于第一个数组中,它将保持原样。如果有几个数组通过替换,它们将按顺序处理,后面的数组将覆盖以前的值。

array_replace()不是递归的:它将用第二个数组中的任何类型替换第一个数组中的值。

参数

array1

元素被替换的数组。

array2

将从中提取元素的数组。

...

更多的数组将从中提取元素。后面的数组中的值会覆盖以前的值。

返回值

返回数组,或者发生错误时返回NULL

例子

示例#1 array_replace()示例

代码语言:javascript
复制
<?php
$base = array("orange", "banana", "apple", "raspberry");
$replacements = array(0 => "pineapple", 4 => "cherry");
$replacements2 = array(0 => "grape");

$basket = array_replace($base, $replacements, $replacements2);
print_r($basket);
?>

上面的例子将输出:

代码语言:javascript
复制
Array
(
    [0] => grape
    [1] => banana
    [2] => apple
    [3] => raspberry
    [4] => cherry
)

扩展内容

  • array_replace_recursive() - 递归地将传递数组中的元素替换为第一个数组
  • array_merge() - 合并一个或多个数组

← array_replace_recursive

array_reverse →

扫码关注腾讯云开发者

领取腾讯云代金券