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)); ?>
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 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 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 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)); ?>