php 拆分含有多个分隔符的字符串
一、需求
拆分含有多个分隔符(中英文分号、逗号和空格)的字符串,分隔字符串为数组;
二、实现
1、方法一 explode()
先将分隔符替换为同一分隔符,再使用explode进行拆分;
str_replace()支持多个分隔符替换,多个分隔符放置在数组中替换;
$arr = explode(',',str_replace(array(' ',';',";",","),',',"aa@qq.com;bb@qq.com,cc@qq.com;dd@qq.com,ee@qq.com ff@qq.com"));
explode()不支持多个分隔符拆分,借助str_replace将分隔符替换为同一分隔符,再使用explode进行拆分即可;
2、方法二 preg_split
preg_split()通过一个正则表达式分隔字符串,既然通过正则表达式分隔字符串,支持多分隔符拆分字符串;
$arr = preg_split("/(;|,|;|,| )/","aa@qq.com;bb@qq.com,cc@qq.com;dd@qq.com,ee@qq.com ff@qq.com");
php 拆分含有多个分隔符的字符串相关推荐
- Java split拆分使用竖线为分隔符的字符串方法
http://webservices.ctocio.com.cn/java/197/9472197.shtml 在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到 ...
- java 解析文件中竖线与0拆分_Java split拆分使用竖线为分隔符的字符串方法
http://webservices.ctocio.com.cn/java/197/9472197.shtml 在使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到 ...
- SQLServer字符串拆分并获取某分隔符的字符串
CREATE FUNCTION [dbo].[f_splitSTR]( @s varchar(8000), --待分拆的字符串 @split varchar(10) --数据分隔符 )RETURNS ...
- python怎么拆分没有分隔符字符串_python如何拆分含有多种分隔符的字符串
案例: 把某个字符串依据分隔符拆分,该字符包含不同的多种分隔符,如下 s = '12;;7.osjd;.jshdjdknx+' 其中 ; . + 是分隔符 有哪些解决方案? 方法1:通过str.spl ...
- 【Python教程】两种方法教你拆分含有多种分隔符的字符串
方法一:连续使用str.spilt()方法,每次处理一种分隔符: str.split()方法的应用:按某一种分隔符分割字符串: #不能用单词字符进行分割(字母.数字.下划线) A.str.split( ...
- .net mysql字符串截取_MySQL 字符串拆分操作(含分隔符的字符串截取)
无分隔符的字符串截取 题目要求 数据库中字段值: 实现效果:需要将一行数据变成多行 实现的sql SELECT LEFT(SUBSTRING('P1111',help_topic_id+1),1) A ...
- python 分隔符截取字符串_python指定分隔符截取字符串
python截取指定分隔符后面的字符串 例如:notifydata[1] =G20-杭州峰会放假时间 notifydata[2] =G20-杭州峰print('-'.join('G20-杭州峰会-放假 ...
- Python如何使用不同分隔符切分字符串
如何使用不同分隔符切分字符串,把某个字符串依据分隔符拆分,该字符包含不同的多种分隔符,如下 s = '12;;7.osjd;.jshdjdknx+' 其中 ; . + 是分隔符 有哪些解决方案? 方法 ...
- java分隔符 字符串_我们如何使用Java分割带有任何空白字符作为分隔符的字符串?...
String类的split()方法接受一个定界符(以字符串的形式),基于该定界符将当前String分成较小的字符串,并将所得的字符串作为数组返回.如果String不包含指定的定界符,则此方法返回仅包含 ...
最新文章
- log4j写入mysql数据库_log4j日志写入数据库
- MongoDB基本概念学习 - 集合
- 概率统计:第一章 概率论的基本概念
- RTX3090 Super曝光:完整GA102核心加持、性能提升5%
- 【Linux】一步一步学Linux——pgrep命令(123)
- 服务提供者和服务消费者
- 父类调用子类中的方法
- iphone mac地址是否随机_iOS8随机MAC地址功能:需要满足前提要求
- 软考信息系统项目管理师_管理科学(运筹学)---软考高级之信息系统项目管理师033
- python保留7天备份文件
- 宏观经济学考前主观大题汇总复习
- 自然语言处理(八)——语言模型性能评价
- 【日常科普】浏览器网页视频自定义倍速播放(无需任何插件)
- N1烧USB供电跳线修复方法
- Intellij IDEA如何打包jar文件?
- rust倒地了怎么起来_ggxx出招表
- sap 购汇 换汇 转汇 业务处理
- python与CAD——磨平了棱角的多边形
- 深圳APP开发婚恋社交App
- 【大脑】--如何让大脑快速记忆
热门文章
- 【Life系列】【转】一个人最好的生活状态
- 4.有两个知阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,使之能用于知阵相加。如:c=a+b。
- 【零声教育】C/C++Linux服务器开发/高级架构师 课程
- 旅游风景区`web大作业 静态网页
- 重装系统——制作PE系统盘 + 使用系统盘安装系统
- 名编辑电子杂志大师教程 | 从模板新建文件
- 联想Tab P11 Pro 、Tab M10 HD 对标iPad Pro
- uml 菱形_uml类图符号介绍 | 学步园
- 安卓手机坚果云+foldersync同步,出现.tacipart
- Macbook pro下通过docker方式安装kafka