tutorial pengembangan web terbaru
 

PHP array_replace_recursive() Function

<PHP Array Referensi

Contoh

Menggantikan nilai-nilai dari array pertama dengan nilai-nilai dari array kedua rekursif:

<?php
$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

The array_replace_recursive() fungsi menggantikan nilai-nilai dari array pertama dengan nilai-nilai dari berikut array rekursif.

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. Jika kunci ada di array2 dan tidak di array1, itu akan dibuat dalam array1. Jika beberapa array yang digunakan, nilai dari array kemudian akan menimpa orang-orang sebelumnya.

Catatan: Jika Anda tidak menentukan kunci untuk setiap array, fungsi ini akan berperilaku persis sama dengan array_replace() fungsi.


Sintaksis

array_replace_recursive( 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

Beberapa array:

<?php
$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

Perbedaan antara array_replace() dan array_replace_recursive() :

<?php
$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 »

<PHP Array Referensi