php中explode与split的区别介绍


Posted in PHP onOctober 03, 2012

首先来看下两个方法的定义:

函数原型:array split (string $pattern, string $string [, int $limit])

函数原型:array explode ( string $separator, string $string [, int $limit])

初看没有啥差别,貌似功能都一样。我就犯了这个错误。 请注意两个函数的第一个参数string $pattern和string separator,一个是$pattern说明是正则字符串,一个是$separator是普通字符串。

看下面的代码:

$test = end(explode('.', 'abc.txt')); 
echo $test;//output txt

换成:
$test1 = end(split('.','abc.txt')); 
echo $test1;//no output

用split的正确做法是:加转义符号
$test1 = end(split('\.','abc.txt')); 
echo $test1;//output txt

分析:"." 符号是正则表达式的关键字所以split无效,而explode有效。

PHP 相关文章推荐
PHP防注入安全代码
Apr 09 PHP
PHP SQLite类
May 07 PHP
最新的php 文件上传模型,支持多文件上传
Aug 13 PHP
深入PHP magic quotes的详解
Jun 17 PHP
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
Jun 06 PHP
PHP编译安装中遇到的两个错误和解决方法
Aug 20 PHP
php获取指定日期之间的各个周和月的起止时间
Nov 24 PHP
PHP实现的一致性哈希算法完整实例
Nov 14 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
May 29 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
Apr 26 PHP
PHP7 弃用功能
Mar 09 PHP
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
Mar 29 PHP
PHP explode()函数用法、切分字符串
Oct 03 #PHP
PHP读取文件并可支持远程文件的代码分享
Oct 03 #PHP
PHP判断文件是否存在、是否可读、目录是否存在的代码
Oct 03 #PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
Oct 03 #PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
Sep 30 #PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
Sep 30 #PHP
用PHP实现 上一篇、下一篇的代码
Sep 29 #PHP
You might like
一拳超人中怪人协会钦定! S级别最强四人!
2020/03/02 日漫
php全局变量和类配合使用深刻理解
2013/06/05 PHP
简单的自定义php模板引擎
2016/08/26 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
jquery select操作的日期联动实现代码
2009/12/06 Javascript
javascript白色简洁计算器
2015/05/04 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
JavaScript实现瀑布流图片效果
2017/06/30 Javascript
JS实现使用POST方式发送请求
2019/08/30 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
2020/09/16 Javascript
Python求导数的方法
2015/05/09 Python
Python用模块pytz来转换时区
2016/08/19 Python
Python 多线程Threading初学教程
2017/08/22 Python
python list格式数据excel导出方法
2018/10/31 Python
python用post访问restful服务接口的方法
2018/12/07 Python
详解python多线程之间的同步(一)
2019/04/03 Python
YUV转为jpg图像的实现
2019/12/09 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
Python matplotlib模块及柱状图用法解析
2020/08/10 Python
浅析python 通⽤爬⾍和聚焦爬⾍
2020/09/28 Python
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
Reebonz中国官网:新加坡奢侈品购物网站
2017/03/17 全球购物
请解释virtual关键字的含义
2015/06/17 面试题
会计主管岗位职责
2014/01/03 职场文书
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
2021/05/25 Python
JavaScript 数组去重详解
2021/09/15 Javascript
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers
python单向链表实例详解
2022/05/25 Python