PHP的explode和implode的使用说明


Posted in PHP onJuly 17, 2011

说到php,函数便长短常主要的,也是php爱好者,和喜好php进阶的朋友们必须控制的东东,学习php的友朋们也晓得,数组也是必需把握的,能够那样道,进阶php,也便是学习php中的数组而在数组中通常要用到分割字符串啊什么的,便要用到explode ,和implode函数,下里说道php中的explode 和implode的用法,芭蕾舞鞋,盼望对于友朋们有所辅助!
explode在PHP中的用法
(PHP 3, PHP 4, PHP 5) explode--使用一个字符串分割另一个字符串描写
array explode ( string separator, string string [, int limit] )
彼函数往归由字符串组成的数组,每个元素皆是 string 的一个子串,它们被字符串 separator 做为边界面分割进去。

假如设放了 limit 参数,则往归的数组包括最少 limit 个元素,而最后那个元荤将包孕 string 的剩余部门。
假如 separator 为空字符串(""),explode() 将前往 FALSE。
假如 separator 所包括的值正在 string 中觅没有到,那么 explode() 将前往包孕 string 双个元荤的数组。
假如 limit 参数是负数,则前往除了最后的 limit 个元素外的一切元荤。彼特性是 PHP 5.1.0 中新增的。

因为历史缘由,固然 implode() 能够接受两类参数次序,但是 explode() 没有止。您必需保证 separator 参数在 string 参数之前才行。

注: 参数 limit 是正在 PHP 4.0.1 中参加的。

例子 1.
explode() 示例

<?php 
// 示例 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; 
$pieces = explode(" ", $pizza); 
echo $pieces[0]; // piece1 
echo $pieces[1]; // piece2 // 示例 2 
$data = "foo:*:1023:1000::/home/foo:/bin/sh"; 
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); 
echo $user; // foo 
echo $pass; // * 
?>

例子 2.
limit 参数示例
<?php 
$str = 'one|two|three|four'; // 正数的 
limit print_r(explode('|', $str, 2)); // 负数的 
limit print_r(explode('|', $str, -1)); 
?>

以上示例将输出: Array ([0] => one [1] => two|three|four ) Array ( [0] => one [1] => two [2] => three)
注: 当函数可平安用于两入造对于象。
PHP implode() 函数

例子<?php$arr = array('Hello','World!','Beautiful','Day!');echo implode(" ",$arr);?>
输出:
Hello World! Beautiful Day!

订义和用法implode() 函数把数组元素组合为一个字符串。
语法implode(separator,array)
参数描写separator可选。划定数组元素之间搁放的内容。默许是 ""(空字符串)。array必须,400电话。要联合为字符串的数组。阐明固然 separator 参数是可选的。但是为了背后兼容,推举您使用使用两个参数。
提醒和正文正文:implode() 能够接受两类参数次序。但是因为历史缘由,explode() 是没有止的。您必需保证 separator 参数正在 string 参数之前才止。

PHP的explode和implode

<?php 
$zongzi = "1|2|3|4|5|6"; 
$zongzi = explode("|",$zongzi); 
var_dump($zongzi); 
$zongzi = implode("|",$zongzi); 
echo $zongzi; 
?>
PHP 相关文章推荐
PHP.MVC的模板标签系统(四)
Sep 05 PHP
PHP中的cookie
Nov 26 PHP
PHP 日期加减的类,很不错
Oct 10 PHP
PHP访问MYSQL数据库封装类(附函数说明)
Dec 04 PHP
一个显示某段时间内每个月的方法 返回由这些月份组成的数组
May 16 PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 PHP
解析PHP实现多进程并行执行脚本
Jun 18 PHP
PHP会话控制:Session与Cookie详解
Sep 27 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
Feb 12 PHP
46 个非常有用的 PHP 代码片段
Feb 16 PHP
PHP下载文件的函数实例代码
May 18 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
PHP冒泡排序算法代码详细解读
Jul 17 #PHP
MySQL连接数超过限制的解决方法
Jul 17 #PHP
PHP数组操作汇总 php数组的使用技巧
Jul 17 #PHP
PHP中改变图片的尺寸大小的代码
Jul 17 #PHP
php中用foreach来操作数组的代码
Jul 17 #PHP
PHP Undefined index报错的修复方法
Jul 17 #PHP
php max_execution_time执行时间问题
Jul 17 #PHP
You might like
PHP 手机归属地查询 api
2010/02/08 PHP
使用php get_headers 判断URL是否有效的解决办法
2013/04/27 PHP
PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例
2019/09/09 PHP
jquery 插件学习(五)
2012/08/06 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
2013/12/24 Javascript
创建js对象和js类的方法汇总
2014/12/24 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
微信小程序 动态传参实例详解
2017/04/27 Javascript
小程序点赞收藏功能的实现代码示例
2018/09/07 Javascript
element ui table(表格)实现点击一行展开功能
2018/12/04 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
浅谈vuex为什么不建议在action中修改state
2020/02/02 Javascript
解决vue初始化项目一直停在downloading template的问题
2020/11/09 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
Python中除法使用的注意事项
2014/08/21 Python
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
python自带的http模块详解
2016/11/06 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
python模块之subprocess模块级方法的使用
2019/03/26 Python
详解python列表生成式和列表生成式器区别
2019/03/27 Python
python中下标和切片的使用方法解析
2019/08/27 Python
在pycharm中配置Anaconda以及pip源配置详解
2019/09/09 Python
通过代码实例了解Python sys模块
2020/09/14 Python
如何在scrapy中集成selenium爬取网页的方法
2020/11/18 Python
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
2013/07/26 面试题
企业演讲稿范文大全
2014/05/20 职场文书
绿色环保口号
2014/06/12 职场文书
培训督导岗位职责
2015/04/10 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
法律讲堂观后感
2015/06/11 职场文书
观看《杨善洲》宣传教育片心得体会
2016/01/23 职场文书
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python