码迷,mamicode.com
首页 > Web开发 > 详细

php原生代码实现explode函数功能

时间:2019-02-27 20:25:25      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:bst   字符   另一个   string   大小写   empty   一个   exp   bre   

 在开始代码前要先介绍几个PHP函数:

explode()   把字符串打散成数组

strpos()     返回字符串在另一个字符串第一次出现的位置(对大小写敏感)

strstr()       查找字符串在另一个字符串的位置,并返回剩余部分(对大小写敏感)

substr()     返回字符串的一部分

好了,废话不多说,直接上代码:

function explodes($string, $exp = ‘,‘)
{
if ( !is_string($string) )
{
return false;
}

$array = array();

while(true)
{
if ( !strstr($string, $exp) && !empty($string) )
{
$array[] = $string;
break;
}

$str = strstr($string, $exp);
$num = strpos($string, $exp);

if ( $num )
{
$array[] = substr($string, 0, $num);
}

$str = trim($str, $exp);

if ( !$str ) break;

$string = $str;

}
return $array;
}

php原生代码实现explode函数功能

标签:bst   字符   另一个   string   大小写   empty   一个   exp   bre   

原文地址:https://www.cnblogs.com/skl-bobo/p/10446380.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!