Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
150 of 410 menu

Функцыя array_replace

Функцыя array_replace заменіць значэнні першага масіва значэннямі з такімі ж ключамі з іншых перададзеных масіваў. Калі ключ з першага масіва прысутнічае ў другім масіве, яго значэнне заменіцца на значэнне з другога масіва. Калі ключ ёсць у другім масіве, але адсутнічае ў першым - ён будзе створаны ў першым масіве. Калі ключ прысутнічае толькі ў першым масіве, то захаваецца як ёсць.

Калі для замены перадана некалькі масіваў, яны будуць апрацаваны ў парадку перадачы і больш познія масівы будуць перазапісваць значэнні з папярэдніх.

Сінтаксіс

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

Прыклад

Давайце ажыццявім апісаную замену:

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

Вынік выканання кода:

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

Глядзіце таксама

  • функцыю str_replace,
    якая заменіць сімвалы радкоў
byenru