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 相关文章推荐
php 文件夹删除、php清除缓存程序
Aug 25 PHP
PHP二维数组的去重问题解析
Jul 17 PHP
php 伪静态之IIS篇
Jun 02 PHP
PHP防止注入攻击实例分析
Nov 03 PHP
php数组添加元素方法小结
Dec 20 PHP
PHP、Python和Javascript的装饰器模式对比
Feb 03 PHP
PHP框架性能测试报告
May 08 PHP
php 如何获取文件的后缀名
Jun 05 PHP
PHP操作mysql数据库分表的方法
Jun 09 PHP
PHP实现Unicode编码相互转换的方法示例
Nov 17 PHP
php 字符串中是否包含指定字符串的多种方法
Apr 12 PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 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
dedecms 制作模板中使用的全局标记图文教程
2007/03/11 PHP
PHP 简单数组排序实现代码
2009/08/05 PHP
php实现mysql事务处理的方法
2014/12/25 PHP
Yii2基于Ajax自动获取表单数据的方法
2016/08/10 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
Ajax异步提交表单数据的说明及方法实例
2013/06/22 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
drag-and-drop实现图片浏览器预览
2015/08/06 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
JavaScript修改作用域外变量的方法
2016/03/25 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
原生js实现类似fullpage的单页/全屏滚动
2017/01/22 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
[01:03:13]VG vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[01:05:59]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
Python Tkinter简单布局实例教程
2014/09/03 Python
详解Python中contextlib上下文管理模块的用法
2016/06/28 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
python使用代理ip访问网站的实例
2018/05/07 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
python中怎么表示空值
2020/06/19 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
世界上最大的街头服饰网站:Karmaloop
2017/02/04 全球购物
如何开发安全的AJAX应用
2014/03/26 面试题
金鑫耀Java笔试题
2014/09/06 面试题
送给程序员的20个Java集合面试问题
2014/08/06 面试题
大学毕业生个人自荐信范文
2014/01/08 职场文书
《画风》教学反思
2014/04/16 职场文书
无毒社区工作方案
2014/05/23 职场文书
土木工程专业本科生求职信
2014/10/01 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
关于远足的感想
2015/08/10 职场文书