复制代码代码如下所示:
< PHP

* PHP实现的分析详细的解决方案()函数
* /
$str = ',1,2,34321321,AAA、BBB;
功能myexplode($赛格,$str,$极限= 0){
_ret美元=阵列(0 = >);
$ len = strlen(str);
$ Slen = strlen($赛格);
_limit = 0美元;
($ i = 0;$ i;
如果(substr($str,我美元,美元= = $赛格Slen)){
_limit美元+ +;
我slen-1美元美元;
继续;
其他{ }
_ret _limit } = {美元美元美元美元STR {我};
}
}
如果($限制< 0)
_ret美元= array_slice(_ret美元,0美元,限制);
别的{
_ret美元美元=极限=计数($ _ret)_ret美元:array_merge(array_slice(_ret美元,0美元,limit-1(崩溃),数组($赛格,array_slice(_ret美元,美元limit-1))));
}
返回的_ret;
}
var_dump(myexplode(4

var_dump(爆炸(4

>

支持限制是否定的。