ფუნქცია 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,
რომელიც ცვლის სტრიქონების სიმბოლოებს