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安全编程之加密功能
Oct 09 PHP
PHP 5.3.0 安装分析心得
Aug 07 PHP
php面向对象全攻略 (七) 继承性
Sep 30 PHP
php中var_export与var_dump的区别分析
Aug 21 PHP
php常用的url处理函数总结
Nov 19 PHP
php微信公众平台开发之获取用户基本信息
Aug 17 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
Oct 17 PHP
php获取客户端IP及URL的方法示例
Feb 03 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
PHP设计模式之原型设计模式原理与用法分析
Apr 25 PHP
php pdo连接数据库操作示例
Nov 18 PHP
PHP基于array_unique实现二维数组去重
Jul 14 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
千呼万唤始出来,DOTA2勇士令状不朽宝藏Ⅱ现已推出
2020/08/25 DOTA
特详细的PHPMYADMIN简明安装教程
2008/08/01 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
2013/05/27 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
PHP弱类型的安全问题详细总结
2016/09/25 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
js substr、substring和slice使用说明小记
2011/09/15 Javascript
浅谈JavaScript中Date(日期对象),Math对象
2015/02/05 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
提高JavaScript执行效率的23个实用技巧
2017/03/01 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
vue项目引入Iconfont图标库的教程图解
2018/10/24 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
js对象简介与基本用法示例
2020/03/13 Javascript
在vue中使用Echarts利用watch做动态数据渲染操作
2020/07/20 Javascript
python将文本转换成图片输出的方法
2015/04/28 Python
Python 装饰器实现DRY(不重复代码)原则
2018/03/05 Python
Python3.6基于正则实现的计算器示例【无优化简单注释版】
2018/06/14 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
钉钉企业内部H5微应用开发详解
2020/05/12 HTML / CSS
护理专业个人求职简历的自我评价
2013/10/13 职场文书
超市营业员岗位职责
2013/12/20 职场文书
护士演讲稿范文
2014/01/05 职场文书
乡镇干部个人对照检查材料(群众路线)
2014/09/26 职场文书
依法行政工作汇报材料
2014/10/28 职场文书
学生检讨书如何写
2014/10/30 职场文书
2015年党员自我剖析材料
2014/12/17 职场文书
会议主持人开场白台词
2015/05/28 职场文书
解决numpy和torch数据类型转化的问题
2021/05/23 Python
python中使用redis用法详解
2022/12/24 Redis