PHP采集利器:根据开始字符串和结束字符串截取需要的采集内容数据
2014-11-17 08:04
507 查看
PHP采集利器:根据开始字符串和结束字符串截取需要的采集内容数据
举例:
$str = '1那是一场23我问问4567890维稳';
echo (strCutByStr($str, '那是', '稳'));//输出 一场23我问问4567890维
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); }
举例:
$str = '1那是一场23我问问4567890维稳';
echo (strCutByStr($str, '那是', '稳'));//输出 一场23我问问4567890维
相关文章推荐
- PHP採集利器:依据開始字符串和结束字符串截取须要的採集内容数据
- 网站采集(根据正则表达式截取需要的html数据)
- 生成二维码 加密解密类 TABLE转换成实体、TABLE转换成实体集合(可转换成对象和值类型) COOKIE帮助类 数据类型转换 截取字符串 根据IP获取地点 生成随机字符 UNIX时间转换为DATETIME\DATETIME转换为UNIXTIME 是否包含中文 生成秘钥方式之一 计算某一年 某一周 的起始时间和结束时间
- php正则表达式 获取开始字符串和结束字符串中的部分内容
- PHP之根据内容长度截取HTML字符串
- PHP正则表达式 获取开始字符串和结束字符串中的部分内容
- bootstrap-datepicker限定可选时间范围 一、应用场景 实际应用中可能会根据日期字段查询某个日期范围内的数据,则需要对日期选择器可选时间进行限制, 如:开始时间不能大于结束时间,
- 基于网页内容数据采集 PHP开发学习笔记
- PHP截取字符串中两个特定唯一字符之间的内容
- PHP截取两个字符串之间的内容
- 根据【开始】【结束日期】查询数据库数据
- php根据开始日期和结束日期得到时间数组
- php根据开始日期和结束日期得到时间数组
- 数据采集利器-PHP用DOM方式处理HTML之《Simple HTML DOM》
- 题目: 输入一串数据,删除重复的数据。注意:读取字符串的顺序为从右往左,如果结果是以0结束,则删除0;如果结果有负号'-' 需要保留。
- SQL公用方法-根据日期格式字符串返回年季度开始和结束日期
- JS 截取字符串substr 和 substring方法的区别,需要的朋友可以参考下,根据需要自行选择。
- 根据需要得字符串长度截取字串
- PHP采集利器:phpQuery,像jQuery一样轻松采集内容
- PHP截取字符串,获取IP,编码转换,获取远程文件内容