mb_ereg_replace

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

mb_ereg_replace — Замінює за регулярним виразом за допомогою багатобайтових кодувань

Опис

mb_ereg_replace(    string $pattern,    string $replacement,    string $string,    ?string $options = null): string|false|null

Сканує рядок stringдля поиска совпадений с шаблономpattern, затем заменяет совпавший текст на значение параметраreplacement

Список параметрів

pattern

Шаблон регулярного виразу.

У шаблоні pattern можна вказувати багатобайтові символи.

replacement

Текст заміни.

string

Перевірений рядок (string).

options

Варіант пошуку. Пояснення наведено в описі функції mb_regex_set_options()

Значення, що повертаються

Повертає результуючий рядок у разі успішного виконання або false у разі виникнення помилки. Якщо рядок string неприпустима для поточного кодування, повертається значення null

список змін

ВерсияОпис
8.0.0Параметрoptions тепер може набувати значення null.
7.1.0Функція перевіряє, чи допустимий рядок string для поточного кодування.
7.1.0Модифікатор e оголошено застарілим.

Примітки

Зауваження :

Для цієї функції буде використано внутрішнє кодування або кодування, встановлене функцією mb_regex_encoding()

Увага

Никогда не используйте модификаторe під час роботи з даними, отриманими з недостовірних джерел. Не виконується жодного автоматичного екранування цих даних (на відміну від preg_replace()). Ігнорування цих вимог, швидше за все, створить вразливість виконання коду в додатку.

Дивіться також

  • mb_regex_encoding() - Встановлює/отримує кодування символів для однобайтового регулярного виразу
  • mb_eregi_replace() - Замінює за регулярним виразом за допомогою багатобайтових символів без урахування регістру