En son web geliştirme öğreticiler
 

PHP array_replace_recursive() Function

<PHP Dizi Referans

Örnek

yinelemeli ikinci dizinin değerlerle ilk dizinin değerleri değiştirme:

<?php
$a1=array("a"=>array("red"),"b"=>array("green","blue"),);
$a2=array("a"=>array("yellow"),"b"=>array("black"));
print_r(array_replace_recursive($a1,$a2));
?>
»Run örnek

Tanımı ve Kullanımı

array_replace_recursive() işlevi, yinelemeli dizileri aşağıdaki değerlerle ilk dizinin değerlerinin yerini alır.

Tip: Eğer işleve bir dizi atamak veya istediğiniz kadar yapabilirsiniz.

dizi1 bir anahtar dizi2 varsa, dizi1 gelen değerler dizi2 alınan değerler ile değiştirilecektir. anahtar sadece dizi1 mevcutsa olduğu gibi, bu bırakılacaktır. Bir anahtar dizi1 içinde dizi2 içinde değil varsa, o dizi1 oluşturulur. Birden diziler kullanılırsa, daha sonraki dizilerden değerleri öncekilerin üzerine yazılır.

Not: Her dizi için bir anahtar belirtmezseniz, bu işlev ile tamamen aynı davranacaktır array_replace() fonksiyonu.


Sözdizimi

array_replace_recursive( array1,array2,array3... )

Parametre Açıklama
array1 Gereklidir. bir dizi belirtir
array2 İsteğe bağlı. Dizi1 değerlerini yerini alacak bir dizi belirtir
array3,... İsteğe bağlı. Vb dizi1 ve dizi2, değerlerini daha sonraki dizilerden Değerler öncekilerin üzerine yazılır yerine daha diziler belirtir.

Teknik detaylar

Geri dönüş değeri: bir hata oluşursa, ikame dizi veya NULL döndürür
PHP Sürümü: 5.3.0+

Diğer Örnekler

Örnek 1

Çoklu diziler:

<?php
$a1=array("a"=>array("red"),"b"=>array("green","blue"));
$a2=array("a"=>array("yellow"),"b"=>array("black"));
$a3=array("a"=>array("orange"),"b"=>array("burgundy"));
print_r(array_replace_recursive($a1,$a2,$a3));
?>
»Run örnek

Örnek 2

Arasındaki farklar array_replace() ve array_replace_recursive() :

<?php
$a1=array("a"=>array("red"),"b"=>array("green","blue"),);
$a2=array("a"=>array("yellow"),"b"=>array("black"));

$result=array_replace_recursive($a1,$a2);
print_r($result);

$result=array_replace($a1,$a2);
print_r($result);
?>
»Run örnek

<PHP Dizi Referans