Funksioni array_replace

Funksioni array_replace zëvendëson vlerat e array-it të parë me vlera nga çelësat e njëjtë nga array-të e tjerë të kaluar. Nëse çelësi nga array-i i parë është i pranishëm në array-in e dytë, vlera e tij zëvendësohet me vlerën nga array-i i dytë. Nëse çelësi ekziston në array-in e dytë, por mungon në të parin - ai do të krijohet në array-in e parë. Nëse çelësi është i pranishëm vetëm në array-in e parë, atëherë do të mbetet ashtu siç është.

Nëse për zëvendësim janë kaluar disa array, ato do të përpunohen sipas renditjes së kaluar dhe array-të e mëvonshëm do të rishkruajnë vlerat nga ato të mëparshme.

Sintaksa

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

Shembull

Le të kryejmë zëvendësimin e përshkruar:

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

Rezultati i ekzekutimit të kodit:

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

Shihni gjithashtu

  • funksionin str_replace,
    që zëvendëson karakteret e stringjeve