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 相关文章推荐
多重?l件?合查?(一)
Oct 09 PHP
PHP 缓存实现代码及详细注释
May 16 PHP
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
Jun 04 PHP
Session保存到数据库的php类分享
Oct 24 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
Jan 10 PHP
php stream_get_meta_data返回值
Sep 29 PHP
thinkphp3查询mssql数据库乱码解决方法分享
Feb 11 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
Aug 21 PHP
浅谈PHP解析URL函数parse_url和parse_str
Nov 11 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
Apr 17 PHP
PHP实现即时输出、实时输出内容方法
May 27 PHP
PHP解耦的三重境界(浅谈服务容器)
Mar 13 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
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
PHP中Fatal error session_start()错误解决步骤
2014/08/05 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
PHP高并发和大流量解决方案整理
2021/03/09 PHP
Javascript表达式中连续的 && 和 || 之赋值区别
2010/10/17 Javascript
原生js写的放大镜效果
2012/08/22 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
JS图片无缝、平滑滚动代码
2014/03/11 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
基于javascript实现图片懒加载
2016/01/05 Javascript
JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
2016/10/10 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
基于three.js实现的3D粒子动效实例代码
2019/04/09 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
Python类的继承用法示例
2019/01/31 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
使用python客户端访问impala的操作方式
2020/03/28 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
python中字符串的编码与解码详析
2020/12/03 Python
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
什么是方法的重载
2013/06/24 面试题
关于环保的演讲稿
2014/05/10 职场文书
趣味运动会广播稿
2014/09/13 职场文书
计算机专业自荐信
2015/03/05 职场文书
2015年安全工作总结范文
2015/04/02 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
python通过函数名调用函数的几种方法总结
2021/06/07 Python
MySQL连接控制插件介绍
2021/09/25 MySQL
Nginx速查手册及常见问题
2022/04/07 Servers
Python 视频画质增强
2022/04/28 Python