array_replace

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

array_replaceİlk dizinin elemanlarını aktarılan dizilerden günceller

Açıklama

array_replace(array $dizi, array ...$diziler): array

dizi dizisinin değerlerini belirtilen diğer dizilerin değerleriyle günceller. İlk dizideki bir anahtar ikinci dizide mevcutsa ilk dizideki değer ikinciden güncellenir. İkinci dizide olup ilk dizide olmayan anahtarlar ilk dizide oluşturulur. Sadece ilk dizide bulunan anahtarların değerlerine dokunulmaz. Birden fazla güncelleyici dizi belirtilmişse diziler sırayla işlenir; yani sonraki dizideki değerler daima üste yazar.

array_replace() ardışık işlem yapmaz; ikinci dizide ne varsa ilkini onunla günceller.

Bağımsız Değişkenler

dizi

Elemanları güncellenecek dizi.

diziler

İlk diziyi güncelleyecek diziler. Sonraki dizilerin değerleri öncekilerin değerlerini geçersiz kılar.

Dönen Değerler

Bir dizi döner.

Örnekler

Örnek 1 - array_replace() örneği

<?php
$esas
= array("portakal", "muz", "elma", "armut");
$ikame = array(0 => "karpuz", 4 => "kavun");
$ikame2 = array(0 => "kiraz");

$sepet = array_replace($esas, $ikame, $ikame2);
print_r($sepet);
?>

Yukarıdaki örneğin çıktısı:

Array
(
    [0] => kiraz
    [1] => muz
    [2] => elma
    [3] => armut
    [4] => kavun
)

Ayrıca Bakınız