Funkcija array_replace
Funkcija array_replace zamenjuje vrednosti
prvog niza vrednostima sa istim ključevima
iz drugih prosleđenih nizova. Ako ključ
iz prvog niza postoji u drugom
nizu, njegova vrednost se zamenjuje vrednošću
iz drugog niza. Ako ključ postoji u drugom
nizu, ali nedostaje u prvom - biće
kreiran u prvom nizu. Ako ključ postoji
samo u prvom nizu, on će ostati netaknut.
Ako je za zamenu prosleđeno nekoliko nizova, oni će biti obrađeni redosledom prosleđivanja i kasniji nizovi će prepisivati vrednosti iz prethodnih.
Sintaksa
array_replace(array $array, array ...$replacements): array
Primer
Hajde da izvršimo opisanu zamenu:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
Rezultat izvršavanja koda:
['a' => '!', 'b'=> 2, 'c' => '?']
Pogledajte takođe
-
funkciju
str_replace,
koja zamenjuje karaktere stringova