array_replace() 函數使用後面數組的值替換第一個數組的值,您可以向函數傳遞一個數組,或者多個數組。本文章通過執行個體向大家講解php array_replace 函數的使用方法和技巧。需要的碼農可以參考一下。
array_replace函數文法:
array array_replace ( array $array1 , array $array2 [, array $... ] )
array_replace() 函數使用後面數組元素相同 key 的值替換 array1 數組的值。如果一個鍵存在於第一個數組同時也存在於第二個數組,它的值將被第二個數組中的值替換。如果一個鍵存在於第二個數組,但是不存在於第一個數組,則會在第一個數組中建立這個元素。如果一個鍵僅存在於第一個數組,它將保持不變。如果傳遞了多個替換數組,它們將被按順序依次處理,後面的數組將覆蓋之前的值。
array_replace() 是非遞迴的:它將第一個數組的值進行替換而不管第二個數組中是什麼類型。
參數說明:
參數 描述
array1 必需。替換該數組的值。
array2 可選。從此數組中提取替換值。
array3,... 可選。指定多個要替換 array1 和 array2, ... 的值的數組。後面數組的值將覆蓋之前數組的值。
傳回值
返回一個數組。如果發生錯誤,將返回 NULL。
執行個體:
<?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);?>
運行結果:
Array( [0] => grape [1] => banana [2] => apple [3] => raspberry [4] => cherry)