亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

PHP 菜鳥教程

PHP 高級(jí)教程

PHP & MySQL

PHP 參考手冊(cè)

PHP array_replace_recursive() 函數(shù)用法及示例

array_replace_recursive() 函數(shù)使用傳遞的數(shù)組遞歸替換第一個(gè)數(shù)組的元素

語法

array_replace_recursive ( array $array1 [, array $... ] ) : array

定義和用法

 array_replace_recursive() 使用后面數(shù)組元素的值替換數(shù)組 array1 的值。 如果一個(gè)鍵存在于第一個(gè)數(shù)組同時(shí)也存在于第二個(gè)數(shù)組,它的值將被第二個(gè)數(shù)組中的值替換。 如果一個(gè)鍵存在于第二個(gè)數(shù)組,但是不存在于第一個(gè)數(shù)組,則會(huì)在第一個(gè)數(shù)組中創(chuàng)建這個(gè)元素。 如果一個(gè)鍵僅存在于第一個(gè)數(shù)組,它將保持不變。 如果傳遞了多個(gè)替換數(shù)組,它們將被按順序依次處理,后面的數(shù)組將覆蓋之前的值。
array_replace_recursive() 是遞歸的:它將遍歷數(shù)組并將相同的處理應(yīng)用到數(shù)組的內(nèi)部值。
如果第一個(gè)數(shù)組中的值是標(biāo)量,它的值將被第二個(gè)數(shù)組中的值替換,它可能是一個(gè)標(biāo)量或者數(shù)組。如果第一個(gè)數(shù)組和第二個(gè)數(shù)組中的值都是數(shù)組,array_replace_recursive() 函數(shù)將遞歸地替換它們各自的值。

返回值

返回一個(gè)數(shù)組。如果發(fā)生錯(cuò)誤,將返回 NULL。 

在線示例

使用傳遞的數(shù)組遞歸替換第一個(gè)數(shù)組的元素

<?php
$base = array('citrus' => array( "orange") , 'berries' => array("blackberry", "raspberry"), );
$replacements = array('citrus' => array('pineapple'), 'berries' => array('blueberry'));

$basket = array_replace_recursive($base, $replacements);
print_r($basket);

$basket = array_replace($base, $replacements);
print_r($basket);
?>
測(cè)試看看 ?/?

輸出結(jié)果:

Array
(
    [citrus] => Array
        (
            [0] => pineapple
        )

    [berries] => Array
        (
            [0] => blueberry
            [1] => raspberry
        )

)
Array
(
    [citrus] => Array
        (
            [0] => pineapple
        )

    [berries] => Array
        (
            [0] => blueberry
        )

)