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&amp;MYSQL留言板源码
Jul 19 PHP
PHP 开发环境配置(测试开发环境)
Apr 28 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
Dec 07 PHP
php表单敏感字符过滤类
Dec 08 PHP
php可生成缩略图的文件上传类实例
Dec 17 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
Mar 19 PHP
PHP在线书签系统分享
Jan 04 PHP
php与python实现的线程池多线程爬虫功能示例
Oct 12 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
PHP基于openssl实现的非对称加密操作示例
Jan 11 PHP
PHP让网站移动访问更加友好方法
Feb 14 PHP
实例化php类时传参的方法分析
Jun 05 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
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
php下实现一个阿拉伯数字转中文数字的函数
2008/07/10 PHP
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
php实现的验证码文件类实例
2015/06/18 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
js event事件的传递与冒泡处理
2009/12/06 Javascript
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
详解Angular2组件之间如何通信
2017/06/22 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
JavaScript 禁止用户保存图片的实现代码
2020/04/28 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
Python 列表list使用介绍
2014/11/30 Python
Python中分数的相关使用教程
2015/03/30 Python
python flask实现分页效果
2017/06/27 Python
django获取from表单multiple-select的value和id的方法
2019/07/19 Python
Python 使用 docopt 解析json参数文件过程讲解
2019/08/13 Python
pytorch中使用cuda扩展的实现示例
2020/02/12 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
外语专业毕业生个人的自荐信
2013/11/19 职场文书
24岁生日感言
2014/01/13 职场文书
残疾人创业典型事迹
2014/02/01 职场文书
人事部专员岗位职责
2014/03/04 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
大学生自我评价200字(4篇)
2014/09/17 职场文书
购房个人委托书范本
2014/10/11 职场文书
失职检讨书大全
2015/01/26 职场文书
聘任书格式及范文
2015/09/21 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书
2019入党申请书范文3篇
2019/08/21 职场文书
JS中一些高效的魔法运算符总结
2021/05/06 Javascript
MySQL 重命名表的操作方法及注意事项
2021/05/21 MySQL