php中explode与split的区别介绍
来源:互联网 发布:淘宝聚划算团购怎么抢 编辑:程序博客网 时间:2024/05/19 00:42
首先来看下两个方法的定义:
函数原型: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有效。
函数原型: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有效。
0 0
- php中explode与split的区别介绍
- php中explode与split的区别介绍
- php中explode与split的区别介绍
- php中explode与split的区别介绍
- php中explode与split的区别介绍
- php中explode与split的区别
- php中explode与split的区别
- php中explode与split的区别
- PHP中split()和explode()的区别
- 【PHP】函数explode和split的区别
- explode和split的区别
- split和explode的区别
- split和explode的区别
- python split php explode 中可能出现的问题
- PHP中explode和implode的区别
- php中 implode() 和explode()的区别
- 关于php中split()和explode()
- 正则表达式之PHP篇split 与 php函数explode
- ormlite
- 火绒 完美卸载 流氓软件的检测与防护方法动画演示
- SAT考试阅读练习题5
- iOS TableView实现QQ好友列表(三)
- 两个基于C++-Qt的开源WEB框架
- php中explode与split的区别介绍
- Nginx+Lua开发
- sublime text 的SFTP插件
- Linq to SQL --C#ORM框架 入门
- oracle使用sql语句增加字段示例(sql删除字段语句)_oracle
- FreeGLUT Tips: 详解 glutInit 的入口参数
- 关于tasklet的一点小小的解释
- 【Facebook的UI开发框架React入门之七】多View布局与样式Style简介(iOS平台)-goodmao
- php 控制台打印