Функција 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,
    која замењује симболе ниски