Fungsi array_replace() PHP

Contoh

Gunakan nilai array kedua ($a2) untuk menggantikan nilai array pertama ($a1):

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>

Contoh Eksekusi

Definisi dan penggunaan

Fungsi array_replace() menggunakan nilai array berikutnya untuk menggantikan nilai array pertama.

Petunjuk:Anda dapat mengirimkan array, atau beberapa array ke fungsi.

jika kunci ada di array pertama array1 juga ada di array kedua array2jika kunci ada di array pertama array1 dengan nilai array kedua array2 menggantikan nilai. array1akan tetap sama. (Lihat contoh di bawah 1)

jika kunci ada di array kedua array2pada array kedua array1pada array pertama array1 dibuat elemen ini. (Lihat contoh di bawah 2)

Jika beberapa array penggantian diirimkan, mereka akan diproses berurutan, nilai array berikutnya akan menimpa nilai array sebelumnya. (Lihat contoh di bawah 3)

Petunjuk:Dipakai array_replace_recursive() untuk menggunakan nilai array berikutnya secara rekursif untuk menggantikan nilai array pertama.

Sintaks

array_replace(array1,array2,array3...)
Parameter Deskripsi
array1 wajib. Tentukan array.
array2 opsional. Tentukan yang akan diganti array1 dari nilai array.
array3,... opsional. Tentukan beberapa yang akan diganti array1 dan array2dari nilai array. Nilai array berikutnya akan menimpa nilai array sebelumnya.

Detil teknis

Nilai kembalian: Kembalikan array yang diganti, jika terjadi kesalahan kembalikan NULL.
Versi PHP: 5.3.0+

Contoh Lebih Banyak

Contoh 1

Jika kunci ada di array1 Juga ada di array2 Dalam, nilai array pertama akan digantikan oleh nilai di array kedua:

<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("a"=>"orange","burgundy");
print_r(array_replace($a1,$a2));
?>

Contoh Eksekusi

Contoh 2

Jika kunci hanya ada di dalam array kedua:

<?php
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>

Contoh Eksekusi

Contoh 3

Penggunaan Tiga Array - Array terakhir ($a3) akan menimpa array sebelumnya ($a1 dan $a2):

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>

Contoh Eksekusi

Contoh 4

Penggunaan Kunci Numerik - Jika kunci ada di dalam array kedua tetapi tidak di dalam array pertama:

<?php
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>

Contoh Eksekusi