PHP array_replace () function
contoh
Sebuah array kedua ($ a2) array pertama nilai penggantian ($ a1) nilai-nilai:
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>
Menjalankan contoh »
Definisi dan Penggunaan
array_replace () fungsi menggunakan array kemudian diganti dengan nilai nilai dari array pertama.
Tip: Anda dapat melewatkan sebuah array ke fungsi, atau beberapa array.
Jika kunci hadir dalam array pertama juga hadir di kedua array2 array1 array, array1 The nilai array pertama akan diganti dalam nilai array array2 kedua. Jika kunci hanya ada di array array1 pertama, itu akan tetap tidak berubah. (Lihat contoh 1)
Jika kunci hadir dalam array2 array kedua, tetapi tidak ada dalam array array1 pertama, elemen ini akan dibuat dalam array pertama array1. (Lihat contoh 2)
Jika Anda melewatkan sebuah array dari sejumlah pengganti, mereka akan diproses secara berurutan dalam urutan, di balik nilai array akan menimpa nilai sebelumnya dari array. (Lihat contoh 3)
Tip: Gunakan array_replace_recursive () secara rekursif menggunakan ujung nilai array dengan nilai pertama dari array.
tatabahasa
参数 | 描述 |
---|---|
array1 | 必需。指定一个数组。 |
array2 | 可选。指定一个要替换 array1 的值的数组。 |
array3,... | 可选。指定多个要替换 array1 和 array2, ... 的值的数组。后面数组的值将覆盖之前数组的值。 |
rincian teknis
Pengembalian: | Pengembalian array diganti, jika terjadi kesalahan kembali NULL. |
---|---|
Versi PHP: | 5.3.0+ |
contoh yang lebih
contoh 1
Jika kunci hadir dalam array pertama juga hadir di kedua array2 array1 array, array1 The nilai array pertama akan diganti dalam nilai array array2 kedua. Jika kunci hanya ada di array array1 pertama, itu akan tetap tidak berubah.
$a1=array("a"=>"red","b"=>"green");
$a2=array("a"=>"orange","burgundy");
print_r(array_replace($a1,$a2));
?>
Menjalankan contoh »
contoh 2
Jika kunci hadir dalam array2 array kedua, tetapi tidak ada dalam array array1 pertama, elemen ini akan dibuat dalam array pertama array1.
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Menjalankan contoh »
contoh 3
Menggunakan sebuah array dari tiga - array terakhir ($ a3) menimpa array sebelumnya ($ a1 dan $ a2):
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>
Menjalankan contoh »
contoh 4
Gunakan tombol angka - jika kunci ada di array2 array kedua, tetapi tidak ada dalam array array1 pertama, elemen ini akan dibuat dalam array array1 pertama:
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>
Menjalankan contoh »
Lengkap PHP Array Referensi