除了上述的三种方式切割字符串(转数组),还有其他的方式吗?欢迎在下方留言
PHP字符串转数组是比较常见的操作。这里对PHP字符串转数组的几种场景做一个总结。
1.按照特殊字符分割字符串
$str = 'a,b,c';
$arr = explode(',',$str);
2.按照长度分割字符串
$str = 'abc';
$arr = str_split($str);//第一个参数默认为1
3.利用正则分割字符串
$str = 'a b,c';
$arr = preg_split("/[\s,]+/",$str);
以上的三种方式,涵盖了PHP字符串切割成数组的常见的应用场景。每一个场景PHP都提供了相应的函数解决,我们要根据具体场景来选择适合的函数,即使preg_split
也能够解决所有的字符串分割,但是能够避免正则切割的尽量去避免,相比explode、str_split
而言效率低很多,因为需要调用正则引擎这是比较耗费资源的。
除了上述的三种方式切割字符串(转数组),还有其他的方式吗?欢迎在下方留言。
除特别注明外,本站所有文章均为作者原创。 或分享自己的编程经验,或探讨工作中的问题,或聊以人生趣事。 转载请注明出处来自 https://www.qiusuoweb.com/132.html
运营天数
总访问量
文章数量
-
-
-
交流群:157451741
新浪微博:草莽兴
发布评论