我有以下声明在PHP 5.3之前使用split函数正常工作:
$command = split (" ", $tag[1]);
Run Code Online (Sandbox Code Playgroud)
升级到PHP 5.3后,我收到了Deprecated警告:
Deprecated: Function split() is deprecated.
Run Code Online (Sandbox Code Playgroud)
Apo*_*ica 49
用途explode
:
$command = explode(" ", $tag[1]);
Run Code Online (Sandbox Code Playgroud)
这是此案例的标准解决方案.
如果你需要匹配正则表达式(而不是像空格那样简单),请使用preg_split
.它比它慢explode
,所以除非你需要正则表达式,否则没有理由使用它.
BTW做相反的事情(将数组元素连接成一个字符串),使用implode
.