分享学习心得,记录学习笔记
文章:44   访问:119701
今天是:
2020年02月23日 星期日
  >   文章列表   >   文章详情


/**
* 获取字符串中的指定标签
* @param string $str 需要分析的字符串
* @param string $startNeedle 开始标识
* @param string $endNeedle 结束标识
* @param integer $fixLeft 结束标识左边移动位数
* @param integer $fixRight 结束标识右边移动位数
* @return array
*/
function get_need_from_str($str = "",$startNeedle = "",$endNeedle = "",$fixLeft = 0,$fixRight = 0)
{
$start = strpos($str,$startNeedle);
if ($start===false) return [];
$str = substr($str,$start+(int)$fixLeft);
$needles = array();
while(true){
$currEnd = strpos($str,$endNeedle)+strlen($endNeedle);
if ($currEnd===false) break;
$needles[] = substr($str,0,$currEnd+(int)$fixRight);
$nextStart = strpos($str,$startNeedle,1);
if ($nextStart!==false){
$str = substr($str,$nextStart+(int)$fixLeft);
}else{
break;
}
}
return $needles;
}


友情链接 doywb

2018-2019 Copyright© 米灵尔 小熊 豫ICP备15007436号-1

豫公网安备 41152302000146号