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

Posted 长毛的茄子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php原生代码实现explode函数功能相关的知识,希望对你有一定的参考价值。

 在开始代码前要先介绍几个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函数功能的主要内容,如果未能解决你的问题,请参考以下文章

php实现数字格式化,数字每三位加逗号的功能函数

html PHP代码片段: - AJAX基本示例:此代码演示了使用PHP和JavaScript实现的基本AJAX功能。

php两种导出excel的方法

JavaScript实用功能代码片段

运行/调试你的PHP代码

21个常用代码片段