array_replace Fonksiyonu
array_replace fonksiyonu, ilk dizinin değerlerini,
diğer iletilen dizilerdeki aynı anahtarlara sahip
değerlerle değiştirir. Eğer ilk dizideki bir anahtar
ikinci dizide de mevcutsa, değeri ikinci diziden gelen
değerle değiştirilir. Eğer bir anahtar ikinci dizide varsa
ama ilk dizide yoksa, ilk dizide oluşturulur. Eğer bir anahtar sadece
ilk dizide mevcutsa, olduğu gibi korunur.
Değiştirme için birden fazla dizi iletilirse, iletilme sırasına göre işlenecekler ve daha sonraki diziler, öncekilerden gelen değerlerin üzerine yazacaktır.
Sözdizimi
array_replace(array $array, array ...$replacements): array
Örnek
Açıklanan değişikliği gerçekleştirelim:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
Kodun çalıştırılmasının sonucu:
['a' => '!', 'b'=> 2, 'c' => '?']
Ayrıca Bakınız
-
str_replacefonksiyonu,
dizelerdeki karakterleri değiştirir