PHP中explode和implode的区别
字符串的连接与分割是非常重要的两个内容,通过其可以将数组按照指定的规则转换成字符串,也可以将字符串按照指定的规则进行分割,返回一个数组。其应用范围很广,如在购物网站的购物车,在线投票系统等。这两项技术的实现主要通过implode()和explode()函数来完成。语法: explode(separator,string,limit) separator 必需。规定在哪里分割字符串。 string 必需。要分割的字符串。 limit 可选。规定所返回的数组元素的最大数目。implode(separator,array) separator 可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。 array 必需。要结合为字符串的数组。
<?php$_arr = array('red','color','blue');$_arrStr = implode(',',$_arr);//返回一个由数组元素逗号隔开组合成的字符串echo $_arrStr; //red,color,blueecho '<br/>';$_arrArr = explode(',',$_arrStr);//以逗号分隔字符串组成数组print_r($_arrArr);//Array ( [0] => red [1] => color [2] => blue )
?>
区别: 1. explode() 函数把字符串分割为数组;implode() 函数把数组元素组合为一个字符串。2. explode() 由于历史原因不能接收两种参数顺序,必须保证separator参数在string参数之前才行;implode() 可以接受两种参数顺序。
PHP中explode和implode的区别相关推荐
- php中explode的是什么类型的_PHP中explode函数和split函数的区别小结
一.前言 之所以做这个,是因为这两个函数的作用很像,都是把字符串转换成数组. 二.explode 从下面的例子可以看出,生成的数组是有对应的顺序的. $pizza = "piece1 pie ...
- explode php 报错,PHP函数explode和split的区别
explode和split在php中都是可以通过特定字符把字符串转换成数组哦,那么explode和split既然是一样的为什么会有两个函数呢,那么explode和split的区别在哪里呢,我们来看看. ...
- PHP中exit()与die()的区别
先思考一个问题: 如下代码会向页面显示什么? <?php die(123); ?> 曾经有段时间我一直认为 页面会显示 123,但实践结果告诉我,答案错了,页面一片空白! 一直不知道为什么 ...
- python中break和continue的区别
python中break和continue的区别 break 结束for 或者while 循环 后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...
- java中separator_java - File.separator和路径中的斜杠之间的区别
java - File.separator和路径中的斜杠之间的区别 在Java Path-String中使用/和普通的File.separator有什么区别? 与双反斜杠相比,/平台独立似乎不是原因, ...
- PHP中self和static的区别,php中self与static的区别
原文链接,猛击这里. php中self与static的区别 通过一些示例,我们可以很容易看出self和static的区别.假定我们有class Car – 它有两个方法,model和getModel. ...
- php 抽象类 接口 区别,PHP中抽象类、接口的区别与选择分析
本文实例分析了PHP中抽象类.接口的区别与选择.分享给大家供大家参考,具体如下: 区别: 1.对接口的使用是通过关键字implements.对抽象类的使用是通过关键字extends.当然接口也可以通过 ...
- php $this self,php中self与$this的区别
学习php中self与$this的区别. 先来看下parent与self的例子: /* * parent与self的区别 * by www.jbxue.com */ class A{ function ...
- mysql中char与varchar的区别分析(补充一句,int和integer没区别)
转自:http://www.jb51.net/article/23575.htm 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定 ...
- python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...
昨晚一小伙后台问xrange和range有啥区别,讲了下他倒领悟的挺快,其实这也是你各面试Python岗位,经常会遇到的Python面试题,长个心眼哈,说不定明年3月你找工作就用上了. 废话不多说,开 ...
最新文章
- SharePoint 2016 工作流报错“没有适用于此应用程序的地址”
- linux joe复制一行,Linux joe命令
- 如何将Jupyter Notebook连接到远程Spark集群并每天运行Spark作业?
- 让服务程序进入demon模式的代码
- FLEX开发人员中心部分下载
- Mysql学习总结(81)——为什么MySQL不推荐使用uuid或者雪花id作为主键?
- RS232 DB9 公头 母头 串口引脚定义
- 【论文精读】TransE 及其实现
- Transforming Cooling Optimization for Green Data Center via Deep Reinforcement Learning 笔记
- 拍牌系统改版html5,开启上海拍牌的日子,有点玩人的系统,一会快一会慢
- 阿里云商标注册查询系统入口链接(支持图片搜索)
- 全球排名前500的网站都是做什么的
- 用c语言做一个五子棋程序,C语言制作简单五子棋游戏
- 自己开发的“万能数据库查询分析器”终于有了较大的成果
- 24口光纤配线架 cad块_24口光纤配线架定义
- Android-APP隐私合规检测
- 三级无刷交流发电机matlab模型,三级无刷交流发电机调压系统的建模及其仿真分析...
- MWC18丨中兴通讯联合GSMA举办5G峰会 迎接万物智联世界
- 财务内部收益率用计算机怎么算,财务内部收益率EXCEL怎么计算
- 【原创】新韭菜日记12--涨了怕踏空,跌了急踩踏,股民的记忆只有7秒钟-----我们得承认多数人是非理性的
热门文章
- 什么?都1202年了还不懂k8s和容器的关系?!这份k8s指南快拿走不谢!
- android studio设置安卓版本,android studio怎么设置android版本?
- PHP 实现爱查快递接口
- 爬虫实战 链家房源爬取(BeautifulSoup) 详细分析 2020最新
- 什么是1u服务器;服务器中的u是什么意思
- 5-网站日志分析案例项目回顾与点击流数据分析项目介绍
- python实现multi函数参数个数不限、返回所有参数乘积_实现multi( )函数,参数个数不限,返回所有参数的乘积。_学小易找答案...
- excel(2015)表格如何在滑动时固定标题栏
- 用 java eclipse画出一个圆形并且可以控制半径大小
- vlog短视频_适用于Vlog或视频网络的20+ WordPress主题