Fungsi array_replace
Fungsi array_replace menggantikan nilai
array pertama dengan nilai dari kunci yang sama
dari array lain yang diteruskan. Jika kunci
dari array pertama ada dalam array kedua
nilainya akan diganti dengan nilai
dari array kedua. Jika kunci ada di array kedua,
tapi tidak ada di array pertama - kunci tersebut akan
dibuat di array pertama. Jika kunci hanya ada
di array pertama, maka akan dipertahankan apa adanya.
Jika beberapa array diteruskan untuk penggantian, mereka akan diproses sesuai urutan penerusan dan array yang lebih baru akan menimpa nilai dari array sebelumnya.
Sintaks
array_replace(array $array, array ...$replacements): array
Contoh
Mari lakukan penggantian yang dijelaskan:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
Hasil eksekusi kode:
['a' => '!', 'b'=> 2, 'c' => '?']
Lihat juga
-
fungsi
str_replace,
yang menggantikan karakter string