字符串的连接与分割是非常重要的两个内容,通过其可以将数组按照指定的规则转换成字符串,也可以将字符串按照指定的规则进行分割,返回一个数组。其应用范围很广,如在购物网站的购物车,在线投票系统等。这两项技术的实现主要通过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的区别相关推荐

  1. php中explode的是什么类型的_PHP中explode函数和split函数的区别小结

    一.前言 之所以做这个,是因为这两个函数的作用很像,都是把字符串转换成数组. 二.explode 从下面的例子可以看出,生成的数组是有对应的顺序的. $pizza = "piece1 pie ...

  2. explode php 报错,PHP函数explode和split的区别

    explode和split在php中都是可以通过特定字符把字符串转换成数组哦,那么explode和split既然是一样的为什么会有两个函数呢,那么explode和split的区别在哪里呢,我们来看看. ...

  3. PHP中exit()与die()的区别

    先思考一个问题: 如下代码会向页面显示什么? <?php die(123); ?> 曾经有段时间我一直认为 页面会显示 123,但实践结果告诉我,答案错了,页面一片空白! 一直不知道为什么 ...

  4. python中break和continue的区别

    python中break和continue的区别 break 结束for 或者while 循环  后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...

  5. java中separator_java - File.separator和路径中的斜杠之间的区别

    java - File.separator和路径中的斜杠之间的区别 在Java Path-String中使用/和普通的File.separator有什么区别? 与双反斜杠相比,/平台独立似乎不是原因, ...

  6. PHP中self和static的区别,php中self与static的区别

    原文链接,猛击这里. php中self与static的区别 通过一些示例,我们可以很容易看出self和static的区别.假定我们有class Car – 它有两个方法,model和getModel. ...

  7. php 抽象类 接口 区别,PHP中抽象类、接口的区别与选择分析

    本文实例分析了PHP中抽象类.接口的区别与选择.分享给大家供大家参考,具体如下: 区别: 1.对接口的使用是通过关键字implements.对抽象类的使用是通过关键字extends.当然接口也可以通过 ...

  8. php $this self,php中self与$this的区别

    学习php中self与$this的区别. 先来看下parent与self的例子: /* * parent与self的区别 * by www.jbxue.com */ class A{ function ...

  9. mysql中char与varchar的区别分析(补充一句,int和integer没区别)

    转自:http://www.jb51.net/article/23575.htm 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定 ...

  10. python中bytearray和java中byte[]的区别_Python经典面试题:说说Python中xrange和range的区别?...

    昨晚一小伙后台问xrange和range有啥区别,讲了下他倒领悟的挺快,其实这也是你各面试Python岗位,经常会遇到的Python面试题,长个心眼哈,说不定明年3月你找工作就用上了. 废话不多说,开 ...

最新文章

  1. SharePoint 2016 工作流报错“没有适用于此应用程序的地址”
  2. linux joe复制一行,Linux joe命令
  3. 如何将Jupyter Notebook连接到远程Spark集群并每天运行Spark作业?
  4. 让服务程序进入demon模式的代码
  5. FLEX开发人员中心部分下载
  6. Mysql学习总结(81)——为什么MySQL不推荐使用uuid或者雪花id作为主键?
  7. RS232 DB9 公头 母头 串口引脚定义
  8. 【论文精读】TransE 及其实现
  9. Transforming Cooling Optimization for Green Data Center via Deep Reinforcement Learning 笔记
  10. 拍牌系统改版html5,开启上海拍牌的日子,有点玩人的系统,一会快一会慢
  11. 阿里云商标注册查询系统入口链接(支持图片搜索)
  12. 全球排名前500的网站都是做什么的
  13. 用c语言做一个五子棋程序,C语言制作简单五子棋游戏
  14. 自己开发的“万能数据库查询分析器”终于有了较大的成果
  15. 24口光纤配线架 cad块_24口光纤配线架定义
  16. Android-APP隐私合规检测
  17. 三级无刷交流发电机matlab模型,三级无刷交流发电机调压系统的建模及其仿真分析...
  18. MWC18丨中兴通讯联合GSMA举办5G峰会 迎接万物智联世界
  19. 财务内部收益率用计算机怎么算,财务内部收益率EXCEL怎么计算
  20. 【原创】新韭菜日记12--涨了怕踏空,跌了急踩踏,股民的记忆只有7秒钟-----我们得承认多数人是非理性的

热门文章

  1. 什么?都1202年了还不懂k8s和容器的关系?!这份k8s指南快拿走不谢!
  2. android studio设置安卓版本,android studio怎么设置android版本?
  3. PHP 实现爱查快递接口
  4. 爬虫实战 链家房源爬取(BeautifulSoup) 详细分析 2020最新
  5. 什么是1u服务器;服务器中的u是什么意思
  6. 5-网站日志分析案例项目回顾与点击流数据分析项目介绍
  7. python实现multi函数参数个数不限、返回所有参数乘积_实现multi( )函数,参数个数不限,返回所有参数的乘积。_学小易找答案...
  8. excel(2015)表格如何在滑动时固定标题栏
  9. 用 java eclipse画出一个圆形并且可以控制半径大小
  10. vlog短视频_适用于Vlog或视频网络的20+ WordPress主题