使用傳遞的陣列替換第一個陣列的元素

array_replace

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

array_replace使用傳遞的陣列替換第一個陣列的元素

說明

array_replace(array $array, array ...$replacements): array

array_replace() 函式使用後面陣列元素相同 key 的值替換 array 陣列的值。如果一個鍵存在於第一個陣列同時也存在於第二個陣列,它的值將被第二個陣列中的值替換。如果一個鍵存在於第二個陣列,但是不存在於第一個陣列,則會在第一個陣列中建立這個元素。如果一個鍵僅存在於第一個陣列,它將保持不變。如果傳遞了多個替換陣列,它們將被按順序依次處理,後面的陣列將覆蓋之前的值。

array_replace() 是非遞迴的:它將第一個陣列的值進行替換而不管第二個陣列中是什麼型別。

參數

array

替換該陣列的值。

replacements

包含要提取元素的陣列。 後面的陣列里的值會覆蓋前面的值。

返回值

返回一個陣列。如果發生錯誤,將返回 null

範例

示例 #1 array_replace() 範例

<?php
$base 
= array("orange""banana""apple""raspberry");
$replacements = array(=> "pineapple"=> "cherry");
$replacements2 = array(=> "grape");

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

以上例程會輸出:

Array
(
    [0] => grape
    [1] => banana
    [2] => apple
    [3] => raspberry
    [4] => cherry
)

參見

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *