Az array_replace függvény

Az array_replace függvény az első tömb értékeit helyettesíti az azonos kulcsokkal rendelkező értékekkel más átadott tömbökből. Ha egy kulcs az első tömbből jelen van a második tömbben, annak értéke lecserélődik a második tömbből származó értékre. Ha egy kulcs a második tömbben van, de hiányzik az elsőből - létre lesz hozva az első tömbben. Ha egy kulcs csak az első tömbben van jelen, akkor változatlanul marad.

Ha több tömb is átadásra kerül a cserehez, azok továbbítási sorrendben kerülnek feldolgozásra, és a későbbi tömbök felülírják a korábbiak értékeit.

Szintaxis

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

Példa

Végezzük el a leírt cserét:

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

A kód végrehajtásának eredménye:

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

Lásd még

  • a str_replace függvényt,
    amely karakterláncok karaktereit cseréli le