Функция array_replace
Функция array_replace биринчи массивинг
қийматларини берилган бошқа массивларнинг ўхшаш
калитлар билан алмаштиради. Агар биринчи массивдаги
калит иккинчи массивда мавжуд бўлса, унинг қиймати
иккинчи массивдан олинган қиймат билан алмаштирилади.
Агар калит иккинчи массивда мавжуд бўлиб, биринчида
мавжуд бўлмаса - у биринчи массивда яратилади. Агар калит
фақат биринчи массивда мавжуд бўлса, у ўзгартирилмай қолади.
Агар алмаштириш учун бир нечта массив берилган бўлса, улар берилиш тартибида ишлов берилади ва keyingi массивлар аввалгилардан қийматларни қайта ёзади.
Синтаксис
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функцияси,
сатр символларини алмаштиради