根据多个key来拆分字符串

浏览:1218 发布日期:2015/10/16 分类:技术分享 关键字: 字符串
explode只能根据一个 符号(就是我说的key) 来切割字符串,刚看到数据结构的栈部分,就有了这个,或许PHP已经自带了也说不定,献丑了!/**
 * 多key分割字符串
 * @param array $cutKey
 * @param string $string
 * @return array
 */
function many_explode($cutKey,$string){
    $return=[];
    $key=0;
    for($i=0;$i<strlen($string);$i++){
        if(in_array($string[$i], $cutKey)){
            $key++; //当前字符在 cutKey 中,跳过,并另起一行
        }else{
            $return[$key]=isset($return[$key])?$return[$key].$string[$i]:$string[$i];
        }
    }
    return $return;
}
最佳答案
评论( 相关
后面还有条评论,点击查看>>