Latest web development tutorials
×

PHP kuliah

PHP kuliah PHP pengantar singkat PHP memasang PHP tatabahasa PHP variabel PHP echo/print PHP Jenis Data PHP konstan PHP tali PHP operator PHP If...Else PHP Switch PHP susunan PHP Sorting array PHP superglobals PHP While sirkulasi PHP For sirkulasi PHP fungsi PHP Variabel sihir PHP Ruang nama PHP Berorientasi Objek

PHP bentuk

PHP bentuk PHP bentuk Authentication PHP bentuk - bidang yang harus diisi PHP bentuk - email verifikasi dan URL PHP contoh bentuk lengkap PHP $_GET variabel PHP $_POST variabel

PHP canggih Tutorial

PHP Array multidimensi PHP tanggal PHP berisi PHP berkas PHP Upload File PHP Cookie PHP Session PHP E-mail PHP keamanan E-mail PHP Error PHP Exception PHP filter PHP filter lanjutan PHP JSON

PHP 7 Fitur baru

PHP 7 Fitur baru

PHP database

PHP MySQL pengantar singkat PHP MySQL koneksi PHP MySQL Membuat database PHP MySQL Buat tabel data PHP MySQL memasukkan data PHP MySQL Menyisipkan beberapa data yang PHP MySQL Laporan disiapkan PHP MySQL membaca data PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX pengantar singkat AJAX PHP AJAX database AJAX XML AJAX pencarian real-time AJAX RSS Reader AJAX suara

PHP Reference manual

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP image Processing PHP RESTful

PHP array_replace_recursive () function

PHP Array Referensi Lengkap PHP Array Referensi

contoh

Rekursif menggunakan array kedua ($ a2) diganti dengan nilai nilai array pertama ($ a1):

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

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

array_replace_recursive( array1,array2,array3... )

参数 描述
array1 必需。指定一个数组。
array2 可选。指定一个要替换 array1 的值的数组。
array3,... 可选。指定多个要替换 array1array2, ... 的值的数组。后面数组的值将覆盖之前数组的值。

rincian teknis

Pengembalian: Pengembalian array diganti, jika terjadi kesalahan kembali NULL.
Versi PHP: 5.3.0+


contoh yang lebih

contoh 1

Sebuah pluralitas 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

array_replace berbeda () dan array_replace_recursive () antara:

<?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 Lengkap PHP Array Referensi