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