explode ( string $delimiter , string $string [, int $limit ] )
函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。
如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。
如果 limit 参数是负数,则返回除了最后的 - limit 个元素外的所有元素。
如果 limit 是 0,则会被当做 1。
此函数返回由字符串组成的 array ,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。
如果 delimiter 为空字符串(”“), explode() 将返回 FALSE 。 如果 delimiter 所包含的值在 string 中找不到,并且使用了负数的 limit , 那么会返回空的 array , 否则返回包含 string 单个元素的数组。
立即学习“PHP免费学习笔记(深入)”;
<code><span>// 示例 1</span><span>$pizza</span> = <span>"piece1 piece2 piece32 piece42 piece5 piece6"</span> ; <span>$pieces</span> = explode ( <span>"2"</span> , <span>$pizza</span> ,-<span>1</span>); <span>echo</span><span>'<hr />'</span>; <span>echo</span><span>$pieces</span> [ <span>0</span> ]; <span>// piece1</span><span>echo</span><span>$pieces</span> [ <span>1</span> ]; <span>// piece2</span><span>echo</span><span>'<hr />'</span>; show(<span>$pieces</span>); <span>echo</span><span>'<hr/>'</span>; <span>// 示例 2</span><span>$data</span> = <span>"foo:*:1023:1000::/home/foo:/bin/sh"</span> ; <span>list</span>( <span>$user</span> , <span>$pass</span> , <span>$uid</span> , <span>$gid</span> , <span>$gecos</span> , <span>$home</span> , <span>$shell</span> ) = explode ( <span>":"</span> , <span>$data</span> ); <span>echo</span><span>$user</span> ; <span>// foo</span><span>echo</span><span>$pass</span> ; <span>// *</span><span>echo</span><span>'<hr />'</span>;</code>

以上就介绍了正则表达式之PHP篇split 与 php函数explode,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号