Funkcia array_replace
Funkcia array_replace nahradí hodnoty
prvého poľa hodnotami s rovnakými kľúčmi
z iných odovzdaných polí. Ak kľúč
z prvého poľa je prítomný v druhom
poli, jeho hodnota je nahradená hodnotou
z druhého poľa. Ak kľúč je v druhom
poli, ale chýba v prvom - bude vytvorený
v prvom poli. Ak kľúč je prítomný
len v prvom poli, tak zostane tak ako je.
Ak je na nahradenie odovzdaných niekoľko polí, budú spracované v poradí odovzdania a neskoršie polia budú prepisovať hodnoty z predchádzajúcich.
Syntax
array_replace(array $array, array ...$replacements): array
Príklad
Poďme uskutočniť opísanú výmenu:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
Výsledok vykonania kódu:
['a' => '!', 'b'=> 2, 'c' => '?']
Pozrite tiež
-
funkciu
str_replace,
ktorá nahrádza znaky reťazcov