Функцыя 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,
    якая заменіць сімвалы радкоў