在javascript中,var myStringToArray = myString.split('');
是完全可以接受的。
但是在PHP中,$My_String_To_Array = explode('', $My_String);
抛出一个错误:
警告:爆炸性()空分隔符
PHP手册(http://php.net/manual/en/function.explode.php)解释道:
如果分隔符是空字符串(""),FALSE()将返回FALSE。
那么我应该在当代的PHP中使用什么而不是explode('', $My_String)
呢?
到目前为止,我能看到的替代方案是:
split("", $My_String)
--反对PHP5.3.0str_split($My_String)
preg_split('//', $My_String)
七年前,str_split()
应该是正确的选择。
但是,str_split()
是否仍在当代用法中,还是应该只看preg_split()
?
还是我应该看别的东西?
发布于 2022-10-12 21:28:06
//This will return error!!
explode('', 'aaa');
//PHP Error: explode(): Argument #1 ($separator) cannot be empty...
//Change to str_split
str_split('aaa');
[
"a",
"a",
"a",
]
https://stackoverflow.com/questions/43347404
复制相似问题