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 相关文章推荐
简单采集了yahoo的一些数据
Feb 14 PHP
php判断字符以及字符串的包含方法属性
Aug 30 PHP
PHP 获取客户端真实IP地址多种方法小结
May 15 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
Aug 22 PHP
初步介绍PHP扩展开发经验分享
Sep 06 PHP
一组PHP加密解密函数分享
Jun 05 PHP
给ECShop添加最新评论
Jan 07 PHP
PHP全局变量与超级全局变量区别分析
Apr 01 PHP
提交表单后 PHP获取提交内容的实现方法
May 25 PHP
PHP+Mysql无刷新问答评论系统(源码)
Dec 20 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
Sep 12 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 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实现保存submit内容之后禁止刷新
2014/03/19 PHP
PHP表单验证内容是否为空的实现代码
2016/11/14 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
JavaScript的事件绑定(方便不支持js的时候)
2013/10/01 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
JS通过Cookie判断页面是否为首次打开
2016/02/05 Javascript
javascript 继承学习心得总结
2016/03/17 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
如何利用模板将HTML从JavaScript中抽离
2016/10/08 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
Bootstrap输入框组件使用详解
2017/06/09 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
JS实现的DOM插入节点操作示例
2018/04/04 Javascript
vue组件实现弹出框点击显示隐藏效果
2020/10/26 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
video.js 一个页面同时播放多个视频的实例代码
2018/11/27 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
[02:43]DOTA2亚洲邀请赛场馆攻略——带你走进东方体育中心
2018/03/19 DOTA
Python标准库之Sys模块使用详解
2015/05/23 Python
Python编程实现蚁群算法详解
2017/11/13 Python
如何用Python徒手写线性回归
2021/01/25 Python
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
Sony C++笔试题
2013/03/10 面试题
教育实习生的自我评价分享
2013/11/21 职场文书
商场端午节活动方案
2014/01/29 职场文书
《草原》教学反思
2014/02/15 职场文书
活动总结格式范文
2014/04/26 职场文书
售房协议书
2014/08/19 职场文书
党的群众路线教育实践活动查摆剖析材料
2014/10/10 职场文书
党性分析材料格式
2014/12/19 职场文书
五年级学生评语大全
2014/12/26 职场文书
我的收音机情缘
2022/04/05 无线电