0

很多类似的问题,但我有一个具体的例子,我希望得到一些帮助。将旧的 php 5.2 代码迁移到 5.3

for($s=0;$s<count($tmp=split("/",$check_for));$s++)

假设将是

for($s=0;$s<count($tmp=preg_split("///",$check_for));$s++)

但是,我得到

Warning: preg_split() [function.preg-split]: Unknown modifier '/' 

有人可以给我一些指导吗?谢谢你。

4

1 回答 1

0

模式的第一个字符是将preg_XXX模式与后面的选项分开的分隔符。因此,您不能在模式本身中使用分隔符而不对其进行转义。

考虑使用不同的分隔符,例如~

for($s=0;$s<count($tmp=preg_split("~/~",$check_for));$s++)
于 2012-08-27T06:33:29.963 回答