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

Функцыя preg_replace

Функцыя preg_replace шукае ў радку супадзенні з рэгулярным выразам і заменіць іх на паказаны радок. Першым параметрам прымае рэгулярны выраз для пошуку, другім - радок замены, трэцім - зыходны радок. Дадаткова можна паказаць ліміт замен і зменную для падліку замен.

Сінтаксіс

preg_replace(pattern, replacement, subject, [limit], [count]);

Прыклад

Замянім усе лічбы ў радку на сімвал 'X':

<?php $str = 'a1b2c3'; $res = preg_replace('/\d/', 'X', $str); echo $res; ?>

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

'aXbXcX'

Прыклад

Замянім толькі першыя 2 супадзенні:

<?php $str = 'a1b2c3'; $res = preg_replace('/\d/', 'X', $str, 2); echo $res; ?>

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

'aXbXc3'

Прыклад

Выкарыстанне зваротных спасылаў у замене:

<?php $str = 'Hello World'; $res = preg_replace('/(\w+)\s(\w+)/', '$2, $1', $str); echo $res; ?>

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

'World, Hello'

Прыклад

Падлік колькасці выкананых замен:

<?php $str = 'a1b2c3'; $count = 0; $res = preg_replace('/\d/', 'X', $str, -1, $count); echo "Result: $res, Replacements: $count"; ?>

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

'Result: aXbXcX, Replacements: 3'

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

  • функцыю preg_match,
    якая выконвае пошук па рэгулярным выразе
  • функцыю preg_split,
    якая разбівае радок па рэгулярным выразе
byenru