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数据库操作面向对象的优点
Oct 09 PHP
自动跳转中英文页面
Oct 09 PHP
Apache2 httpd.conf 中文版
Dec 06 PHP
php框架Phpbean说明
Jan 10 PHP
php下将XML转换为数组
Jan 01 PHP
GBK的页面输出JSON格式的php函数
Feb 16 PHP
PHP exif扩展方法开启详解
Jul 28 PHP
php中随机函数mt_rand()与rand()性能对比分析
Dec 01 PHP
Laravel 5 框架入门(四)完结篇
Apr 09 PHP
再推荐十款免费的php开发工具
Nov 09 PHP
PHP加密技术的简单实现
Sep 04 PHP
简单谈谈 php 文件锁
Feb 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
让你的网站首页自动选择语言转跳
2006/12/06 PHP
php iconv() : Detected an illegal character in input string
2010/12/05 PHP
PHP $_FILES函数详解
2011/03/09 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
php打包压缩文件之ZipArchive方法用法分析
2016/04/30 PHP
js innerHTML 的一些问题的解决方法
2008/06/22 Javascript
js中prototype用法详细介绍
2013/11/14 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
js实现当前输入框高亮显示的方法
2015/08/19 Javascript
win7下安装配置node.js+express开发环境
2015/12/06 Javascript
javascript实现下拉提示选择框
2015/12/29 Javascript
Javascript 基础---Ajax入门必看
2016/07/06 Javascript
angularjs实现文字上下无缝滚动特效代码
2016/09/04 Javascript
bootstrap基础知识学习笔记
2016/11/02 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
webpack配置文件和常用配置项介绍
2017/04/28 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
vue无限轮播插件代码实例
2019/05/10 Javascript
读写json中文ASCII乱码问题的解决方法
2016/11/05 Python
Python中的默认参数实例分析
2018/01/29 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
2018/06/27 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
Python构建图像分类识别器的方法
2019/01/12 Python
Python类中self参数用法详解
2020/02/13 Python
HTML5 画布canvas使用方法
2016/03/18 HTML / CSS
大学生职业生涯规划范文
2014/01/08 职场文书
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
实习协议书范本
2014/09/25 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
大连导游词
2015/02/12 职场文书
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python