我有一个10年前编写的PHP脚本。现在我们将脚本移动到新服务器并且它无法正常工作。有问题的行是:
$p_industry = split(',', $member['p_industry']);
测试电子邮件收到以下错误消息:
不推荐使用函数split()。
我研究了这个网站,然后用
替换了脚本$p_industry = preg_split(',', $member['p_industry']);
然后测试电子邮件收到以下不同的错误消息:
preg_split():没有结束分隔符','找到了
当我将脚本更改为
时$p_industry = explode(',', $member['p_industry']);
我没有收到任何错误消息的电子邮件。但剧本似乎也无效。它似乎没有以某种方式工作,甚至不会向测试电子邮件发送错误消息。
我应该更改脚本?你能给我具体的答案吗?
答案 0 :(得分:11)
Preg_*
函数必须在模式周围有分隔符。我使用~
。
$p_industry = preg_split('~,~', $member['p_industry']);