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

Реклама
Новое
Реклама