Фатальная ошибка: Неперехваченная ошибка: Вызов неопределенной функции ereg replace() PHP 7
Приведенный ниже код выдает мне фатальную ошибку в php 7
$jquery_click_hook = ereg_replace("[^A-Za-z0-9]", "", strtolower($value['name']));
Есть ли какой-нибудь способ сделать его совместимым с php 7?
5
2 answers
Переключиться на preg_replace
Документы и обновите выражение, чтобы использовать синтаксис preg (PCRE) вместо синтаксиса ereg (POSIX) там, где есть различия Документы ( так же, как сказано в руководстве для ereg_replace
Документы).
Ваш приведенный выше код должен быть таким:
$jquery_click_hook = preg_replace("[^A-Za-z0-9]", "", strtolower($value['name']));
16
Author: Hyder B., 2016-09-13 11:49:09
Функция Ereg_replace была признана УСТАРЕВШЕЙ в PHP 5.3.0 и УДАЛЕНА в PHP 7.0.0. Поэтому вы должны использовать функцию preg_replace() вместо функции ereg_replace()
4
Author: KinjalMistry, 2016-09-13 11:49:54