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.ini中文版(2)
Oct 09 PHP
php array_slice函数的使用以及参数详解
Aug 30 PHP
PHP simple_html_dom.php+正则 采集文章代码
Dec 24 PHP
PHP MemCached 高级缓存应用代码
Aug 05 PHP
php daddslashes()和 saddslashes()有哪些区别分析
Oct 26 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
May 10 PHP
php 问卷调查结果统计
Oct 08 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
Mar 05 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
Feb 07 PHP
Yii框架通过请求组件处理get,post请求的方法分析
Sep 03 PHP
php日志函数error_log用法实例分析
Sep 23 PHP
php+websocket 实现的聊天室功能详解
May 27 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初学者头疼问题总结
2006/10/09 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
javascript 实现子父窗体互相传值的简单实例
2014/02/17 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
javascript使用 concat 方法对数组进行合并的方法
2016/09/08 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
js实现飞机大战游戏
2020/08/26 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
python实现模拟按键,自动翻页看u17漫画
2015/03/17 Python
在Python中使用pngquant压缩png图片的教程
2015/04/09 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
使用50行Python代码从零开始实现一个AI平衡小游戏
2018/11/21 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
python tkinter canvas使用实例
2019/11/04 Python
音频处理 windows10下python三方库librosa安装教程
2020/06/20 Python
使用anaconda安装pytorch的实现步骤
2020/09/03 Python
Pycharm中使用git进行合作开发的教程详解
2020/11/17 Python
土木工程毕业生自荐信
2013/11/12 职场文书
学前教育毕业生自荐信范文
2013/12/24 职场文书
优秀村官事迹材料
2014/01/10 职场文书
《在大海中永生》教学反思
2014/02/24 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
个人收入证明范本
2015/06/12 职场文书
2016学习依法治国心得体会
2016/01/15 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js