复制代码代码如下:php/*** PHP 实现explort() 功能的详解*/$str = ',1,2,3,4,321321,aaa,bbb';function myExplode($seg,$str,$limit=0){$_ret = array(0=>'');$len = strlen($str);$slen = strlen($seg);$_limit = 0;for($i=0; $i if(substr($str,$i,$slen) == $seg ){$_limit++;$i += $slen-1;continue;}else{$_ret[$_limit] .= $str[$i];}}if($limit $_ret = array_slice($_ret, 0 , $limit );else{$_ret = $limit >= count($_ret) ? $_ret : array_merge(array_slice($_ret, 0 , $limit-1 ), array(implode( $seg , array_slice($_ret,$limit-1))));}return $_ret;}var_dump(myExplode("4",$str));echo "";var_dump(explode("4",$str));echo "";?>支持 limit 为负。。分割符为字符串
相关文章
- Python Pandas 如何为数据列添加连续序号且相同数据共享序号?
- 深入eAccelerator与memcached的区别详解_php技巧
- Scrapy Crawlspider中的deny设置无效?如何正确使用正则表达式进行URL过滤?
- VS2010破解版迅雷电驴下载 visual studio2010简体中文正式旗舰版破解版下载(附序列号)
- PHP正则表达式验证特定字符串长度的方法
- 变量的活动范围_PHP教程
- XML文件被恶意篡改怎么办 校验XML文件完整性
- C++中std::unique_ptr作为函数返回值时会发生拷贝吗? (移动语义优化)
- 如何测试Golang框架代码的安全性?
- c++中如何实现二分查找算法_c++高效查找算法实现【核心】
