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实现多服务器session共享之NFS共享的方法
Mar 16 PHP
php获得当前的脚本网址
Dec 10 PHP
php array的学习笔记
May 10 PHP
php处理文件的小例子(解压缩,删除目录)
Feb 03 PHP
网站防止被刷票的一些思路与方法
Jan 08 PHP
图文介绍PHP添加Redis模块及连接
Jul 28 PHP
PHP内核学习教程之php opcode内核实现
Jan 27 PHP
Zend Framework教程之Zend_Config_Ini用法分析
Mar 23 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
Apr 20 PHP
php微信公众号开发之校园图书馆
Oct 20 PHP
php定期拉取数据对比方法实例
Sep 22 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 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
2011/07/17 PHP
php设计模式之单例、多例设计模式的应用分析
2013/06/30 PHP
php调用KyotoTycoon简单实例
2015/04/02 PHP
PHP文件上传类实例详解
2016/04/08 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
php实现的后台表格分页功能示例
2017/10/23 PHP
laravel获取不到session的三种解决办法【推荐】
2018/09/16 PHP
Prototype使用指南之ajax
2007/01/10 Javascript
js类中的公有变量和私有变量
2008/07/24 Javascript
HTML+CSS+JS实现完美兼容各大浏览器的TABLE固定列
2015/04/26 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
js与jQuery实现checkbox复选框全选/全不选的方法
2016/01/05 Javascript
超实用的JavaScript代码段 附使用方法
2016/05/22 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
浅析Ajax语法
2016/12/05 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
使用jQuery给Table动态增加行、清空table的方法
2018/09/05 jQuery
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
python处理xml文件的方法小结
2017/05/02 Python
python reduce 函数使用详解
2017/12/05 Python
Django中redis的使用方法(包括安装、配置、启动)
2018/02/21 Python
基于python OpenCV实现动态人脸检测
2018/05/25 Python
Python函数返回不定数量的值方法
2019/01/22 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
如何使用PHP session
2015/04/21 面试题
私有程序集与共享程序集有什么区别
2013/04/05 面试题
工程造价与财务管理专业应届生求职信
2013/10/06 职场文书
学校运动会感想
2015/08/10 职场文书
MySQL 主从复制数据不一致的解决方法
2022/03/18 MySQL