php 7 — фатальная ошибка: необученная ошибка: вызов неопределенной функции ereg_replace () PHP 7

код ниже дает мне фатальную ошибку в PHP 7

    $jquery_click_hook = ereg_replace("[^A-Za-z0-9]", "", strtolower($value['name']));

Есть ли способ сделать его совместимым с PHP 7?

6

Решение

Переключиться на preg_replaceДокументы и обновите выражение, чтобы использовать синтаксис preg (PCRE) вместо синтаксиса ereg (POSIX) где есть различияДокументы (как сказано в руководстве по ereg_replaceДокументы).

Ваш приведенный выше код должен быть таким:

$jquery_click_hook = preg_replace("[^A-Za-z0-9]", "", strtolower($value['name']));
16

Другие решения

Функция ereg_replace УСТАРЕЛА в PHP 5.3.0 и УДАЛЕНА в PHP 7.0.0. Так что вы должны использовать preg_replace () функция вместо ereg_replace ()

3

По вопросам рекламы [email protected]