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функциясы,
жолдардың таңбаларын ауыстырады