php explode函数实例代码


Posted in PHP onFebruary 27, 2012

explode() 函数把字符串分割为数组。
语法
explode(separator,string,limit)

参数 描述
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit 可选。规定所返回的数组元素的最大数目。

说明
本函数返回由字符串组成的数组,其中的每个元素都是由 separator 作为边界点分割出来的子字符串。

separator 参数不能是空字符串。如果 separator 为空字符串(""),explode() 将返回 FALSE。如果 separator 所包含的值在 string 中找不到,那么 explode() 将返回包含 string 中单个元素的数组。

如果设置了 limit 参数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。

如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。此特性是 PHP 5.1.0 中新增的。
提示和注释
注释:参数 limit 是在 PHP 4.0.1 中加入的。

注释:由于历史原因,虽然 implode() 可以接收两种参数顺序,但是 explode() 不行。你必须保证 separator 参数在 string 参数之前才行。
例子
在本例中,我们将把字符串分割为数组:

<?php 
$str = "Hello world. It's a beautiful day."; 
print_r (explode(" ",$str)); 
?>

输出:

Array
(
[0] => Hello
[1] => world.
[2] => It's
[3] => a
[4] => beautiful
[5] => day.
)

explode函数实例教程
explode ( string separator, string string [, int limit] )
separator 为空字符串(""),explode() 将返回 FALSE。
如果 separator 所包含的值在 string 中找不到,那么 explode() 将返回包含 string 单个元素的数组。

//explode 实例一 
$explode = "aaa,bbb,ccc,ddd,explode,jjjj"; 
$array = explode( ',' ,$explode ); 
print_r($array); 
/* 
结果为 
Array 
( 
[0] => aaa 
[1] => bbb 
[2] => ccc 
[3] => ddd 
[4] => explode 
[5] => jjjj 
) 
*/

//我们在处理日期或取得文件扩展名时就可以用explode函数与end函数操作,下面来看实例
$file ="3water.com.gif"; 
$extArray = explode( '.' ,$file ); 
$ext = end($extArray); 
echo $ext; 
/* 
输出值为.gif

使用些函数出现的错误提示有
Note: Separator cannot be an empty string. 注意:分割符不可以是空字符串。
要分割的字符串为空

Definition and Usage 未使用分割函数
可能是你设置的分割字符不存在

PHP 相关文章推荐
手把手教你使用DedeCms的采集的图文教程
Mar 11 PHP
使用PHP获取汉字的拼音(全部与首字母)
Jun 27 PHP
一个漂亮的php验证码类(分享)
Aug 06 PHP
php使用百度翻译api示例分享
Jan 31 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 PHP
php similar_text()函数的定义和用法
May 12 PHP
php截取视频指定帧为图片
May 16 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
Aug 29 PHP
微信开发之获取JSAPI TICKET
Jul 07 PHP
PHP+ajax实现二级联动菜单功能示例
Aug 10 PHP
php写入mysql中文乱码的实例解决方法
Sep 17 PHP
discuz论坛更换域名,详细文件修改步骤
Dec 09 PHP
PHP中获取文件扩展名的N种方法小结
Feb 27 #PHP
PHP中的正则表达式函数介绍
Feb 27 #PHP
支持中文字母数字、自定义字体php验证码代码
Feb 27 #PHP
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 #PHP
PHP面向对象法则
Feb 23 #PHP
优化PHP程序的方法小结
Feb 23 #PHP
数据库中排序的对比及使用条件详解
Feb 23 #PHP
You might like
PHP的面向对象编程
2006/10/09 PHP
用Php编写注册后Email激活验证的实例代码
2013/03/11 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
PHP设计模式之适配器模式定义与用法详解
2018/04/03 PHP
不用MOUSEMOVE也能滑动啊
2007/05/23 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
深入理解JavaScript中的传值与传引用
2013/12/09 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
jQuery动画效果相关方法实例分析
2015/12/31 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
2016/02/16 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
Vue.js实现一个SPA登录页面的过程【推荐】
2017/04/29 Javascript
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
vue webpack打包后图片路径错误的完美解决方法
2018/12/07 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
python 使用get_argument获取url query参数
2017/04/28 Python
小白如何入门Python? 制作一个网站为例
2018/03/06 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
Scrapy框架实现的登录网站操作示例
2020/02/06 Python
如何在python中处理配置文件代码实例
2020/09/27 Python
python在地图上画比例的实例详解
2020/11/13 Python
CSS3教程(3):border-color网页边框色彩
2009/04/02 HTML / CSS
结构工程个人自荐信范文
2013/11/30 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
pandas数值排序的实现实例
2021/07/25 Python
LeetCode189轮转数组python示例
2022/08/05 Python