array_replace ֆունկցիան

array_replace ֆունկցիան փոխարինում է առաջին զանգվածի արժեքները նույն բանալիներով այլ փոխանցված զանգվածների արժեքներով: Եթե առաջին զանգվածի բանալին առկա է երկրորդ զանգվածում, ապա դրա արժեքը փոխարինվում է երկրորդ զանգվածի արժեքով: Եթե բանալին կա երկրորդ զանգվածում, բացակայում է առաջինում - այն կստեղծվի առաջին զանգվածում: Եթե բանալին առկա է միայն առաջին զանգվածում, ապա այն մնում է անփոփոխ:

Եթե փոխարինման համար փոխանցված են մի քանի զանգվածներ, դրանք կմշակվեն փոխանցման կարգով և ավելի ուշ զանգվածները կգրառեն արժեքները նախորդներից:

Շարահյուսություն

phparray_replace(array $array, array ...$replacements): array

Օրինակ

Եկեք իրականացնենք նկարագրված փոխարինումը:

php<?php
  $arr1 = ['a' => 1, 'b'=> 2, 'c' => 3];
  $arr2 = ['a' => '!', 'c' => '?'];
  
  $res = array_replace($arr1, $arr2);
  var_dump($res);
?>

Կոդի կատարման արդյունքը:

php['a' => '!', 'b'=> 2, 'c' => '?']

Տես նաև

  • str_replace ֆունկցիան,
    որը փոխարինում է տողերի նիշերը