Örnek
Birinci dizinin değerleri yerine ($a1) , ikinci dizinin değerlerle ($a2) :
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>
»Run örnek Tanımı ve Kullanımı
array_replace() işlevi, aşağıdaki dizilerden 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 varsa, onu olduğu gibi kalır (See Example 1 below) .
Bir anahtar dizi1 içinde dizi2 içinde değil varsa, o dizi1 oluşturulacak (aşağıdaki Örnek 2).
Birden fazla diziler kullanıldığında, daha sonra dizilerden değerleri önceki üzerine yazılır (See Example 3 below) .
İpucu: Belirli array_replace_recursive() yinelemeli diziler aşağıdaki değerlerle dizi1 değerlerini değiştirmek için.
Sözdizimi
array_replace( 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
dizi1 bir anahtar dizi2 varsa, ve anahtar sadece dizi1 bulunuyorsa:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("a"=>"orange","burgundy");
print_r(array_replace($a1,$a2));
?>
»Run örnek Örnek 2
Bir anahtar dizi2 içinde değil dizi1 mevcutsa:
<?php
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>
»Run örnek Örnek 3
Üç dizileri kullanma - Son dizi ($a3) öncekilerin üzerine yazılır ($a1 and $a2) :
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>
»Run örnek Örnek 4
Sayı tuşlarını kullanarak - kilit dizi1 içinde dizi2 var ve Değilse:
<?php
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>
»Run örnek <PHP Dizi Referans