我有一个 10 年前写的 PHP 脚本。现在我们将脚本移至新服务器,但它无法正常工作。有问题的行是:
$p_industry = split(',', $member['p_industry']);
测试电子邮件收到此错误消息:
Function split() is deprecated .
我研究了这个网站,然后用
替换了脚本$p_industry = preg_split(',', $member['p_industry']);
然后测试电子邮件收到此不同的错误消息:
preg_split(): No ending delimiter ',' found
当我将脚本更改为
$p_industry = explode(',', $member['p_industry']);
我没有收到任何有关错误消息的电子邮件。但是脚本似乎也不起作用。它似乎无法正常工作,甚至不会向测试电子邮件发送错误消息。
我应该对脚本进行哪些更改?你能给我具体的答案吗?
最佳答案
Preg_*
函数必须在模式周围有分隔符。我使用 ~
。
$p_industry = preg_split('~,~', $member['p_industry']);
关于php - 函数 split() 已弃用,preg_split() : No ending delimiter ',' found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30321311/