我有工作得很好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)。 –