源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PHP 实现explort() 功能的详解

  • 时间:2021-07-02 23:40 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP 实现explort() 功能的详解
[u]复制代码[/u] 代码如下:
<?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<$len; $i++){       if(substr($str,$i,$slen) == $seg ){           $_limit++;           $i += $slen-1;           continue;       }else{           $_ret[$_limit] .= $str[$i];       }    }    if($limit < 0 )       $_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 "<br>"; var_dump(explode("4",$str)); echo "<br>"; ?>
支持 limit 为负。。分割符为字符串
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部