58T.CC 专业美国主机评价博客 本站提供主机服务器代购以及相关技术服务,有意请点我联系
你所在的位置: 首页 / 建站技术 / Php / PHP7 使用split()报错的解决办法

PHP7 使用split()报错的解决办法

作者:美国主机评测 发布:2017-12-2 分类:Php 阅读: 19次 评论: 0条

PHP 的 split() 非常方便, 但是 PHP 5.3.0 后, 不建议继续使用 split(), 在使用上会出现警告讯息.

split() 不建议使用的原因
PHP 5.3.0 之后的 regex, 希望使用 PCRE 的规格, POSIX Regex 都不建议使用了(统一 Regex, 避免规格太多?).

所以下述是不建议使用的 Function (POSIX), 与建议替换成的 Function (PCRE) 列表, 详可见: PHP: Differences from POSIX regex

POSIX → PCRE
ereg_replace() → preg_replace()
ereg() → preg_match()
eregi_replace() → preg_replace()
eregi() → preg_match()
split() → preg_split()
spliti() → preg_split()
sql_regcase() → No equivalent

PHP split() 替代方案
需要 regex 的 split, 可用 preg_split() 代替
不需要 regex, 只要要快速分割固定的字串, 可用 explode() 代替. (速度会比需要 regex 的快很多)

本站提供代购以及付费技术支持服务

由于虚拟主机众多,很多小白新手不会选择,在这里58t.cc站长提供代购和购买指导服务(免费),另外提供网站定制和开发,网站疑难问题纠错,技术支持与维护等服务,本人涉足该领域多年,踩过无数的,有些经验是买不来的。
如果有这方面意向或需求,可以联系我,QQ或微信扫码加我(非诚勿扰,加我时,请说明来意,否则不予通过。
原创文章,转载请注明出处! « 上一篇 下一篇 »

PHP7 使用split()报错的解决办法:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter