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
如何在PHP中使用Oracle数据库(5)
Oct 09 PHP
PHP网上调查系统
Oct 09 PHP
PHP实现用户认证及管理完全源码
Mar 11 PHP
PHP执行批量mysql语句的解决方法
May 02 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
Jun 13 PHP
PHP实现的连贯操作、链式操作实例
Jul 08 PHP
php筛选不存在的图片资源
Apr 28 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 PHP
php使用curl获取header检测开启GZip压缩的方法
Aug 15 PHP
PHP设计模式之模板模式定义与用法详解
Dec 20 PHP
PHP使用Redis实现Session共享的实现示例
May 12 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 解决utf-8和gb2312编码转换问题
2010/03/18 PHP
php 安全过滤函数代码
2011/05/07 PHP
利用php下载xls文件(自己动手写的)
2014/04/18 PHP
php获取根域名方法汇总
2014/10/28 PHP
php中获取主机名、协议及IP地址的方法
2014/11/18 PHP
php中in_array函数用法探究
2014/11/25 PHP
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
2016/10/08 PHP
js+xml生成级联下拉框代码
2012/07/24 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
Javascript执行效率全面总结
2013/11/04 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
jQuery无刷新切换主题皮肤实例讲解
2015/10/21 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
使用vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)功能
2018/03/22 Javascript
vue cli升级webapck4总结
2018/04/04 Javascript
跟混乱的页面弹窗说再见
2019/04/11 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
使用js实现一个简单的滚动条过程解析
2019/09/10 Javascript
js在HTML的三种引用方式详解
2020/08/29 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
深入理解Python中的元类(metaclass)
2015/02/14 Python
python文件操作相关知识点总结整理
2016/02/22 Python
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
python flask实现分页效果
2017/06/27 Python
详解python string类型 bytes类型 bytearray类型
2017/12/16 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
matplotlib部件之套索Lasso的使用
2021/02/24 Python
天游软件面试
2013/11/23 面试题
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/04/11 面试题
大学生求职简历的自我评价
2013/10/14 职场文书
《小熊住山洞》教学反思
2014/02/21 职场文书
公积金贷款承诺书
2015/04/30 职场文书
vue 自定义组件添加原生事件
2022/04/21 Vue.js
python的html标准库
2022/04/29 Python