在JavaScript中,var myStringToArray = myString.split('');
是完全可以接受的。「空分隔符」使用PHP explode()函數時的警告
但在PHP,$My_String_To_Array = explode('', $My_String);
拋出一個錯誤:
Warning: explode() Empty delimiter
PHP手冊(http://php.net/manual/en/function.explode.php)解釋說:
If delimiter is an empty string (""), explode() will return FALSE.
那麼應該我是用當代PHP,而不是explode('', $My_String)
?
到目前爲止,我所看到的替代品:
split("", $My_String)
- 棄用PHP 5.3.0的str_split($My_String)
preg_split('//', $My_String)
七年前,str_split()
將是更正等替代使用。
但是str_split()
仍然在當代使用或我應該只看preg_split()
?
或者我應該在看別的東西嗎?
你想在空間上爆炸嗎?如果是這樣,請留出空間?爆炸('',$ string)'。如果要將字符串拆分爲單個字符,可以通過執行'$ string [0] ... $ string [6]'來訪問它,依此類推。 – junkfoodjunkie
[PHP:將字符串拆分爲數組,如爆炸時沒有分隔符](http:// stackoverflow。com/questions/2170320/php-split-string-into-array-like-explode-with-no-delimiter) – stealthjong
'str_split'手冊頁沒有警告或其他提示,所以可以使用。 –