EREG REPLACE В PHP 7
Функция ereg_replace()
в PHP была устаревшей начиная с версии 5.3.0 и была удалена в PHP 7.0.0. Вместо нее следует использовать функцию preg_replace()
, которая использует синтаксис Perl Compatible Regular Expressions (PCRE) и предоставляет более мощные и гибкие возможности для работы с регулярными выражениями.
Например, вот как можно заменить все пробелы в строке на дефисы, используя preg_replace()
:
$str = "Hello world";$newstr = preg_replace("/\s+/", "-", $str);echo $newstr; // выводит "Hello-world"
В этом примере мы передаем три аргумента функции preg_replace()
: регулярное выражение для поиска пробелов (/\s+/
), заменитель для замены на дефис ("-"
) и строку, в которой надо выполнить замену ($str
).
Если вы все же хотите использовать устаревшую функцию ereg_replace()
, то обратите внимание, что в PHP 7.0.0 и выше она больше не доступна и может вызвать ошибку.
PHP Function preg_match()
Critical programming issues preventing a PHP 7 upgrade
The str_replace Function in PHP
11: How to replace values a PHP array - PHP 7 tutorial
PHP Function preg_replace()
Установка и настройка PHP-7.4.1 на Windows 10 - Базовый курс PHP-7