Contoh
Menggantikan nilai-nilai dari array pertama ($a1) dengan nilai-nilai dari array kedua ($a2) :
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>
Menjalankan contoh » Definisi dan Penggunaan
The array_replace() fungsi menggantikan nilai-nilai dari array pertama dengan nilai-nilai dari array berikut.
Tip: Anda dapat menetapkan satu array ke fungsi, atau sebanyak yang Anda suka.
Jika kunci dari array1 ada di array2, nilai dari array1 akan digantikan oleh nilai-nilai dari array2. Jika kunci hanya ada di array1, itu akan dibiarkan seperti itu (See Example 1 below) .
Jika kunci ada di array2 dan tidak di array1, itu akan dibuat dalam array1 (Lihat Contoh 2 di bawah).
Jika beberapa array yang digunakan, nilai dari array kemudian akan menimpa orang-orang yang sebelumnya (See Example 3 below) .
Tip: Gunakan array_replace_recursive() untuk menggantikan nilai-nilai array1 dengan nilai-nilai dari berikut array rekursif.
Sintaksis
array_replace( array1,array2,array3... )
Parameter | Deskripsi |
---|---|
array1 | Wajib. Menentukan sebuah array |
array2 | Pilihan. Menentukan sebuah array yang akan menggantikan nilai-nilai array1 |
array3,... | Pilihan. Menentukan lebih array untuk menggantikan nilai-nilai array1 dan array2, dll Nilai dari array kemudian akan menimpa orang-orang sebelumnya. |
Rincian teknis
Kembali Nilai: | Mengembalikan array diganti, atau NULL jika terjadi kesalahan |
---|---|
PHP Versi: | 5.3.0+ |
Contoh lebih
contoh 1
Jika kunci dari array1 ada di array2, dan jika kunci hanya ada di array1:
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("a"=>"orange","burgundy");
print_r(array_replace($a1,$a2));
?>
Menjalankan contoh » contoh 2
Jika kunci ada di array2 dan tidak di array1:
<?php
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Menjalankan contoh » contoh 3
Menggunakan tiga array - array terakhir ($a3) akan menimpa orang-orang yang sebelumnya ($a1 and $a2) :
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>
Menjalankan contoh » contoh 4
Menggunakan tombol angka - Jika kunci ada di array2 dan tidak di array1:
<?php
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Menjalankan contoh » <PHP Array Referensi