Функцыя array_replace
Функцыя array_replace
заменіць значэнні
першага масіва значэннямі з такімі ж ключамі
з іншых перададзеных масіваў. Калі ключ
з першага масіва прысутнічае ў другім
масіве, яго значэнне заменіцца на значэнне
з другога масіва. Калі ключ ёсць у другім
масіве, але адсутнічае ў першым - ён будзе
створаны ў першым масіве. Калі ключ прысутнічае
толькі ў першым масіве, то захаваецца як ёсць.
Калі для замены перадана некалькі масіваў, яны будуць апрацаваны ў парадку перадачы і больш познія масівы будуць перазапісваць значэнні з папярэдніх.
Сінтаксіс
array_replace(array $array, array ...$replacements): array
Прыклад
Давайце ажыццявім апісаную замену:
<?php
$arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
$arr2 = ['a' => '!', 'c' => '?'];
$res = array_replace($arr1, $arr2);
var_dump($res);
?>
Вынік выканання кода:
['a' => '!', 'b'=> 2, 'c' => '?']
Глядзіце таксама
-
функцыю
str_replace
,
якая заменіць сімвалы радкоў