АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
80 of 410 menu

Функцыя str_replace

Функцыя str_replace шукае ў радку зададзены тэкст і змяняе яго на другі. Першым параметрам функцыя прымае тое, што мяняем, а другім - на што мяняем. Гэта могуць быць два радкі або два масівы. У другім выпадку адпаведныя элементы аднаго масіва заменяцца на адпаведныя элементы другога масіва (гл. прыклады).

Сінтаксіс

str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array

Прыклад

Давайце заменім усе літары 'a' на '!':

<?php echo str_replace('a', '!', 'abcabc'); ?>

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

'!bc!bc'

Прыклад

Давайце заменім усе літары 'a' на 1, літары 'b' на 2, літары 'c' на 3:

<?php echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc'); ?>

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

'123123'

Прыклад

Давайце заменім зададзеныя літары на адзін агульны паказаны сімвал:

<?php echo str_replace(['a', 'b', 'c'], '!', 'abcabc'); ?>

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

'!!!!!!'

Прыклад

Выканаем замену ў кожным элеменце масіва:

<?php $arr = ['abc', 'abc', 'abc']; $res = str_replace('a', '!', $arr); print_r($res); ?>

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

['!bc', '!bc', '!bc']

Прыклад

Рэгістр мае значэнне:

<?php echo str_replace('a', '!', 'Abcabc'); ?>

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

'Abc!bc'

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

  • функцыю str_ireplace,
    якая ажыццяўляе пошук і замену без уліку рэгістру
  • функцыю strtr,
    якая таксама ажыццяўляе пошук і замену
  • функцыю substr_replace,
    якая выразае частку радка і заменіць яе на другую
byenru