当前位置: 移动技术网 > IT编程>开发语言>PHP > php原生代码实现explode函数功能

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

2019年02月28日  | 移动技术网IT编程  | 我要评论

kaonju,南侠展昭大破地狱门,美女护士献身取精

 在开始代码前要先介绍几个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;
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网