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 Berjalan

Definisi dan Penggunaan

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

Panduan:Anda dapat memasukkan array, atau beberapa array.

Jika kunci ada di array pertama array1 juga ada di array kedua array2di array pertama array1 dalam nilai digantikan oleh array kedua array2 dalam nilai digantikan. array1akan tetap sama. (Lihat contoh di bawah 1)

Jika kunci ada di array kedua array2ada, tetapi tidak ada di array pertama array1ada, tetapi tidak ada di array pertama array1 dibuat elemen ini. (Lihat contoh di bawah 2)

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

Panduan:gunakan array_replace_recursive() untuk menggunakan nilai array berikutnya secara rekursif untuk menggantikan nilai array pertama.

Sintaks

array_replace(array1,array2,array3...)
Parameter Deskripsi
array1 Diperlukan. Tentukan array.
array2 Pilihan. Tentukan yang akan digantikan array1 nilai array.
array3,... Pilihan. Tentukan beberapa yang akan digantikan array1 dan array2array ... nilai. Nilai array berikutnya akan menimpa nilai array sebelumnya.

Butiran Teknik

Hasil: Kembalikan array yang digantikan, jika terjadi kesalahan kembalikan NULL.
Versi PHP: 5.3.0+

Contoh Lebih Banyak

Contoh 1

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

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

Contoh Berjalan

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 Berjalan

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 Berjalan

Contoh 4

Penggunaan Kunci Numerik - Jika kunci ada di dalam kedua array 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 Berjalan