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функциясы,
саптардын символдорун алмаштырат