• 技术文章 >php教程 >PHP源码

    PHP采集利器:根据开始字符串和结束字符串截取需要的采集内容数据,纯PHP函数高性能实现,支持多种字符编码格式

    PHP中文网PHP中文网2016-05-26 08:21:03原创399
    php代码

    function strCutByStr(&$str, $findStart, $findEnd = false, $encoding = 'utf-8'){
    		if(is_array($findStart)){
    			if(count($findStart) === count($findEnd)){
    				foreach($findStart as $k => $v){
    					if(($result = strCutByStr($str, $v, $findEnd[$k], $encoding)) !== false){
    						return $result;
    					}
    				}
    				return false;
    			}else{
    				return false;
    			}
    		}
    		
    		if(($start = mb_strpos($str, $findStart, 0, $encoding)) === false){
    			return false;
    		}
    		
    		$start += mb_strlen($findStart, $encoding);
    		
    		if($findEnd === false){
    			return mb_substr($str, $start, NULL, $encoding);
    		}
    		
    		if(($length = mb_strpos($str, $findEnd, $start, $encoding)) === false){
    			return false;
    		}
    		
    		return mb_substr($str, $start, $length - $start, $encoding);
    	}
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:生成要排除的号码 下一篇:php 输出网页版9*9乘法表
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• 收藏PHP常用自定义函数• php微信支付接口开发程序(流程已通)• Php自用分页函数程序代码• php对多维数组的某个键值排序方法• 检测移动设备的php代码(手机访问)
    1/1

    PHP中文网