黑马程序员技术交流社区

标题: 字符串转换成数组explode和split的区别 [打印本页]

作者: huawei    时间: 2016-12-25 20:27
标题: 字符串转换成数组explode和split的区别
本帖最后由 huawei 于 2017-3-5 10:31 编辑

explode和split两个函数的作用很像,都是把字符串转换成数组。

一、explode
//示例 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; // *
从上面的例子可以看出,explode()生成的数组是有对应的顺序的。注意的是,如果第一个参数为空字符串的话,就会产生Warning。
var_dump( explode('','asdasd') );
//Warning: explode(): Empty delimiter in /tmp/e80c9663-e392-4f81-8347-35726052678f/code on line 3
//bool(false)

二、split

split的第一个参数为正则表达式,也就是说,如果想要匹配特殊字符,需要转义一下。


精华推荐:

2017最新PHP学习路线图(附完整视频资源)+源码+技巧/经验+求职+前景总结!
连续两班仅6日就业率突破53%,看2016PHP课程升级是否成功!
视频集合:众多老学员呐喊:"为什么我选传智PHP"!



作者: lcy1069    时间: 2016-12-29 15:59
学习~~~~~~~~~~~~~~~~`
作者: VC丶万人敬仰    时间: 2017-1-3 17:36
6366666666666
作者: 肖肖肖    时间: 2017-1-3 22:59
谢谢分享!!!
作者: 打小我就行    时间: 2017-1-5 19:02
总结的实在是太好了,没毛病
作者: 打小我就行    时间: 2017-1-5 19:02
总结的实在是太好了,没毛病
作者: xxiaogongchang    时间: 2017-1-6 13:19
看看的点点滴滴多多多多
作者: 王者風範    时间: 2017-1-10 09:41
6666666666666666666
作者: 哈哈哈哈哈11    时间: 2017-1-10 10:15
谢谢谢谢谢谢谢谢
作者: ZachLin    时间: 2017-1-19 14:10
字符串转换成数组explode和split的区别
作者: supperdiyer    时间: 2017-1-23 20:49
字符串转换成数组explode和split的区别
作者: 1317181388    时间: 2017-2-3 01:23
感谢楼主分享
作者: 小虎同学    时间: 2017-2-3 01:24
感谢分享

作者: fjdaslfjk    时间: 2017-2-16 11:43
字符串转换成数组explode和split的区别
作者: 用户名不得小    时间: 2017-2-17 22:36
PHP初学者想了解"伪静态",必须看这个贴

作者: chenggang    时间: 2017-4-13 11:05
想学习一下
作者: 风丨叶    时间: 2017-4-19 15:39
谢谢大神分享
作者: xie~    时间: 2017-4-23 19:51
学习~~~~~~

作者: 剑客星辰    时间: 2017-4-30 11:16
3333333333333333333
作者: 咿呀咿呀哟    时间: 2017-5-2 14:37
感谢分享~
作者: 瞬间回忆    时间: 2017-5-24 16:30
字符串转换成数组explode和split的区别
作者: dongfengyuli    时间: 2017-5-29 11:30
6666666666666666
作者: pykpyk    时间: 2017-8-8 12:16
666666666666666666666
作者: yuanlinjiayou    时间: 2017-9-9 12:12
llllllllllllllll
作者: rules    时间: 2017-9-11 18:08
1111111111
作者: Rakishly    时间: 2017-9-21 17:54
串转换成数组explode和spli
作者: ningjian    时间: 2017-10-7 16:38
感谢分享
作者: uuuqqq    时间: 2018-10-7 06:48
不管东西咋样 还是先谢谢了

作者: Sunsines    时间: 2018-12-18 22:54
学无止境
作者: bug刘    时间: 2019-1-7 18:56
学习学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2