Функция split () устарела, preg_split (): конечный разделитель ‘,’ не найден

У меня есть PHP-скрипт, написанный 10 лет назад. Теперь мы переместили скрипт на новый сервер, и он не работает. Строка, которая имеет проблему:

$p_industry = split(',', $member['p_industry']);

Тестовое электронное письмо получает это сообщение об ошибке:

Функция split () устарела.

Я исследовал этот сайт, а затем заменил сценарий

$p_industry = preg_split(',', $member['p_industry']);

Затем тестовое письмо получит другое сообщение об ошибке:

preg_split (): конечный разделитель ‘,’ не найден

Когда я меняю скрипт на

$p_industry = explode(',', $member['p_industry']);

Я не получил письмо для сообщения об ошибке. Но скрипт тоже не работает. Кажется, он не работает таким образом, что даже не отправляет сообщение об ошибке на тестирование электронной почты.

Что я должен изменить в сценарии? Можете ли вы дать мне конкретный ответ?

4

Решение

Preg_* функции должны иметь разделители вокруг шаблона. я использую ~,

$p_industry = preg_split('~,~', $member['p_industry']);
9

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

Других решений пока нет …

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