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横向重复区域显示二法
Sep 25 PHP
smarty section简介与用法分析
Oct 03 PHP
使用VisualStudio开发php的图文设置方法
Aug 21 PHP
php+js iframe实现上传头像界面无跳转
Apr 29 PHP
将二维数组转为一维数组的2种方法
May 26 PHP
php实现根据词频生成tag云的方法
Apr 17 PHP
php获取图片信息的方法详解
Dec 10 PHP
解析WordPress中函数钩子hook的作用及基本用法
Dec 22 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
Oct 08 PHP
php文件上传类的分享
Jul 06 PHP
实例讲解php实现多线程
Jan 27 PHP
thinkphp5.1框架模板布局与模板继承用法分析
Jul 19 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
phalcon model在插入或更新时会自动验证非空字段的解决办法
2016/12/29 PHP
Laravel 修改默认日志文件名称和位置的例子
2019/10/17 PHP
JavaScript 乱码问题
2009/08/06 Javascript
JS注释所产生的bug 即使注释也会执行
2013/11/19 Javascript
javascript原型模式用法实例详解
2015/06/04 Javascript
微信小程序 教程之WXSS
2016/10/18 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
Node.js连接MongoDB数据库产生的问题
2017/02/08 Javascript
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
原生js中ajax访问的实例详解
2017/09/19 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
2017/09/20 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
js中apply()和call()的区别与用法实例分析
2018/08/14 Javascript
详解ES6中的 Set Map 数据结构学习总结
2018/11/06 Javascript
NodeJS模块与ES6模块系统语法及注意点详解
2019/01/04 NodeJs
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
[06:14]《辉夜杯》外卡赛附加赛 4支战队巡礼
2015/10/23 DOTA
python列表操作实例
2015/01/14 Python
python装饰器与递归算法详解
2016/02/18 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
python实现车牌识别的示例代码
2019/08/05 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
海信商城:海信电视、科龙空调、容声冰箱官方专卖
2017/02/07 全球购物
Nike德国官网:Nike.com (DE)
2018/11/13 全球购物
Linux中如何用命令创建目录
2015/01/12 面试题
运动会广播稿30字
2014/01/21 职场文书
大学活动总结格式
2014/04/29 职场文书
出差报告怎么写
2014/11/06 职场文书
您对思维方式了解多少?
2019/12/09 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
MongoDB 常用的crud操作语句
2021/06/20 MongoDB
Mysql存储过程、触发器、事件调度器使用入门指南
2022/01/22 MySQL