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