我有工作得很好PHP 5.3之前,使用分割功能如下声明:弃用:功能split()已弃用。如何解决这个问题?
$command = split (" ", $tag[1]);
升级到PHP 5.3后,我得到了过时的警告:
Deprecated: Function split() is deprecated.
我有工作得很好PHP 5.3之前,使用分割功能如下声明:弃用:功能split()已弃用。如何解决这个问题?
$command = split (" ", $tag[1]);
升级到PHP 5.3后,我得到了过时的警告:
Deprecated: Function split() is deprecated.
使用explode
:
$command = explode(" ", $tag[1]);
这是这种情况的标准解决方案。
如果您需要匹配正则表达式(而不是简单的空间),请使用preg_split
。它比explode
慢,所以没有理由使用它,除非你需要需要一个正则表达式。
顺便说一句(将数组元素连接成一个字符串),使用implode
。
从this页:
提示
分割()已过时的PHP 5.3.0的。 preg_split()是建议的 替代此功能。如果您不需要 正则表达式的权力,则使用explode()的速度会更快,而 不会导致正则表达式引擎的开销。
如果你打算拆分“”,你可能会考虑爆炸是一个更好的选择。
那么第一件事某人应该做的是检查documenation:split
建议使用preg_split或explode
有你在看文档上['分裂()'](HTTP:/ /php.net/split)?在这种情况下,你需要['explode()'](http://php.net/explode)。 –