在开始代码前要先介绍几个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函数功能
原文地址:https://www.cnblogs.com/skl-bobo/p/10446380.html