PHP array_replace_recursive () function
contoh
Rekursif menggunakan array kedua ($ a2) diganti dengan nilai nilai array pertama ($ a1):
$a1=array("a"=>array("red"),"b"=>array("green","blue"),);
$a2=array("a"=>array("yellow"),"b"=>array("black"));
print_r(array_replace_recursive($a1,$a2));
?>
Menjalankan contoh »
Definisi dan Penggunaan
array_replace_recursive () fungsi rekursif menggunakan ujung nilai array dengan nilai pertama dari array.
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. Jika kunci hadir dalam array2 array kedua, tetapi tidak ada dalam array array1 pertama, elemen ini akan dibuat dalam array pertama array1. 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.
CATATAN: Jika Anda tidak menentukan kunci untuk setiap array, perilaku fungsi akan setara dengan array_replace () fungsi.
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
Sebuah pluralitas array:
$a1=array("a"=>array("red"),"b"=>array("green","blue"));
$a2=array("a"=>array("yellow"),"b"=>array("black"));
$a3=array("a"=>array("orange"),"b"=>array("burgundy"));
print_r(array_replace_recursive($a1,$a2,$a3));
?>
Menjalankan contoh »
contoh 2
array_replace berbeda () dan array_replace_recursive () antara:
$a1=array("a"=>array("red"),"b"=>array("green","blue"),);
$a2=array("a"=>array("yellow"),"b"=>array("black"));
$result=array_replace_recursive($a1,$a2);
print_r($result);
$result=array_replace($a1,$a2);
print_r($result);
?>
Menjalankan contoh »
Lengkap PHP Array Referensi