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 相关文章推荐
利用js调用后台php进行数据处理原码
Oct 09 PHP
用ADODB来让PHP操作ACCESS数据库的方法
Dec 31 PHP
dedecms模板标签代码官方参考
Mar 17 PHP
php模板原理讲解
Nov 13 PHP
ThinkPHP3.1.3版本新特性概述
Jun 19 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
Aug 08 PHP
php基于curl重写file_get_contents函数实例
Nov 08 PHP
php表单习惯用的正则表达式
Oct 11 PHP
php表单处理操作
Nov 16 PHP
laravel框架如何设置公共头和公共尾
Oct 22 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
Apr 06 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中=赋值操作符对不同数据类型的不同行为
2011/01/02 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
php 类中的常量、静态属性、非静态属性的区别
2017/04/09 PHP
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
jquery datepicker参数介绍和示例
2014/04/15 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
2015/08/31 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
理解javascript定时器中的单线程
2016/02/23 Javascript
微信小程序 Storage API实例详解
2016/10/02 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
2020/03/11 Javascript
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
python中as用法实例分析
2015/04/30 Python
详解python使用Nginx和uWSGI来运行Python应用
2018/01/09 Python
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
Python中的枚举类型示例介绍
2019/01/09 Python
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
Tensorflow训练模型越来越慢的2种解决方案
2020/02/07 Python
Python分类测试代码实例汇总
2020/07/23 Python
利用Python将多张图片合成视频的实现
2020/11/23 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
全球知名旅游社区巴西站点:TripAdvisor巴西
2016/07/21 全球购物
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
2014年综治宣传月活动总结
2014/04/28 职场文书
实习推荐信
2014/05/10 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
党政领导班子群众路线对照检查材料
2014/10/26 职场文书
社区干部培训心得体会
2016/01/06 职场文书
《家庭教育》读后感3篇
2019/12/18 职场文书
Go语言读取txt文档的操作方法
2022/01/22 Golang
python神经网络ResNet50模型
2022/05/06 Python