mb_eregi_replace

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

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

Опис

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

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

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

pattern

Шаблон регулярного виразу. Можна вказати багатобайтові символи. Реєстр буде проігноровано.

replacement

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

string

Рядок (string) пошуку.

options

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

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

Повертає результуючий рядок (string) у разі успішного виконання або 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_ereg_replace() - Замінює за регулярним виразом за допомогою багатобайтових кодувань