欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-25 18:57:15
在开始代码前要先介绍几个PHP函数: explode() 把字符串打散成数组 strpos() 返回字符串在另一个字符串第一次出现的位置(对大小写敏感) strstr() 查找字符串在另一个字符串的位置,并返回剩余部分(对大小写敏感) substr() 返回字符串的一部分 好了,废话不多说,直接上代 ......

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