En son web geliştirme öğreticiler
 

PHP array_replace() Function

<PHP Dizi Referans

Ö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