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ֆունկցիան,
որը փոխարինում է տողերի նիշերը