Home » PHP » Fungsi array_replace() PHP

Fungsi array_replace() PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Contoh
Ganti nilai dari array pertama ($a1) dengan nilai dari array kedua ($a2):

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_replace($a1,$a2));
?>
  //Output :Array ( [0] => blue [1] => yellow )

Definisi dan Penggunaan

Fungsi array_replace() berguna untuk menggantikan nilai dari array pertama dengan nilai dari array berikutnya.

Tip: Kita bisa menetapkan satu array ke fungsi atau sebanyak yang disuka.

Jika kunci dari array1 ada di array2, nilai dari array1 akan diganti dengan nilai dari array2. Jika kunci hanya ada di array1, itu akan dibiarkan apa adanya (Lihat Contoh 1 di bawah).

Jika kunci ada di array2 dan bukan di array1, itu akan dibuat di array1 (Lihat Contoh 2 di bawah).

Jika beberapa larik digunakan, nilai dari larik selanjutnya akan menimpa yang sebelumnya (Lihat Contoh 3 di bawah).

Tip: Gunakan array_replace_recursive() untuk mengganti nilai dari array1 dengan nilai dari array berikut secara rekursif.

Syntax

array_replace(array1, array2, array3, ...)

Nilai Parameter

ParameterDescription
array1Required. Menentukan array
array2Optional. Menentukan larik yang akan menggantikan nilai larik1
array3,…Optional. Menentukan lebih banyak larik untuk menggantikan nilai dari larik1 dan larik2, dll. Nilai dari larik selanjutnya akan menimpa yang sebelumnya.

Detail Teknis

Return Value:Mengembalikan larik yang diganti, atau NULL jika terjadi kesalahan
PHP Version:5.3.0+

Contoh Lain

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));
?>
  //Output : Array ( [a] => orange [b] => green [0] => burgundy )

Contoh 2
Jika kunci ada di array2 dan bukan di array1:

<?php
$a1=array("a"=>"red","green");
$a2=array("a"=>"orange","b"=>"burgundy");
print_r(array_replace($a1,$a2));
?>
  //Output : Array ( [a] => orange [0] => green [b] => burgundy )

Contoh 3
Menggunakan tiga array – array terakhir ($ a3) akan menimpa yang sebelumnya ($ a1 dan $ a2):

<?php
$a1=array("red","green");
$a2=array("blue","yellow");
$a3=array("orange","burgundy");
print_r(array_replace($a1,$a2,$a3));
?>
  //Output : Array ( [0] => orange [1] => burgundy )

Contoh 4
Menggunakan kunci numerik – Jika kunci ada di array2 dan bukan di array1:

<?php
$a1=array("red","green","blue","yellow");
$a2=array(0=>"orange",3=>"burgundy");
print_r(array_replace($a1,$a2));
?>
  // Output : Array ( [0] => orange [1] => green [2] => blue [3] => burgundy )

You may also like