1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > php 拆分含有多个分隔符的字符串

php 拆分含有多个分隔符的字符串

时间:2021-01-04 16:55:14

相关推荐

php 拆分含有多个分隔符的字符串

一、需求

拆分含有多个分隔符(中英文分号、逗号和空格)的字符串,分隔字符串为数组;

二、实现

1、方法一 explode()

先将分隔符替换为同一分隔符,再使用explode进行拆分;

str_replace()支持多个分隔符替换,多个分隔符放置在数组中替换;

$arr = explode(',',str_replace(array(' ',';',";",","),',',"aa@;bb@,cc@;dd@,ee@ ff@"));

explode()不支持多个分隔符拆分,借助str_replace将分隔符替换为同一分隔符,再使用explode进行拆分即可;

2、方法二preg_split

preg_split()通过一个正则表达式分隔字符串,既然通过正则表达式分隔字符串,支持多分隔符拆分字符串;

$arr = preg_split("/(;|,|;|,| )/","aa@;bb@,cc@;dd@,ee@ ff@");

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。