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,
    която разделя низ по регулярен израз
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне