Fungsi array_replace
Fungsi array_replace menggantikan nilai
tatasusunan pertama dengan nilai daripada kunci yang sama
daripada tatasusunan lain yang diberikan. Jika kunci
daripada tatasusunan pertama hadir dalam tatasusunan kedua,
nilainya digantikan dengan nilai daripada tatasusunan kedua.
Jika kunci wujud dalam tatasusunan kedua, tetapi tiada dalam yang pertama - ia akan
dicipta dalam tatasusunan pertama. Jika kunci hadir
hanya dalam tatasusunan pertama, maka ia akan kekal seperti sedia ada.
Jika beberapa tatasusunan diberikan untuk penggantian, mereka akan diproses mengikut urutan penghantaran dan tatasusunan yang lebih lewat akan menulis ganti nilai daripada tatasusunan sebelumnya.
Sintaks
array_replace(array $array, array ...$replacements): array
Contoh
Mari laksanakan penggantian yang diterangkan:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
Keputusan pelaksanaan kod:
['a' => '!', 'b'=> 2, 'c' => '?']
Lihat juga
-
fungsi
str_replace,
yang menggantikan aksara rentetan