玩过易语言的人都知道,易语言有个模块叫精易模块,这个模块中集成了很多有用的方法,其中包含我比较常用的取出中间文本或者右边文本的字符串操作,
今天就封装PHP 版的三个比较常用的字符串操作方法吧
1. 取出中间文本,一些做网络爬虫必备方法:<?php
echo getSubstr('这里是流氓凡博客','是','博');
/*以下是取中间文本的函数
getSubstr=调用名称
$str=预取全文本
$leftStr=左边文本
$rightStr=右边文本
*/
function getIntermediate($str, $leftStr, $rightStr)
{
$left = strpos($str, $leftStr);
$right = strpos($str, $rightStr, $left);
if ($left
return substr($str, $left + strlen($leftStr), $right - $left - strlen($leftStr));
}
?>
2. 取文本右边方法:<?php
echo getSubstr('这里是流氓凡博客','是','博');
function getSubstr($str, $leftStr)
{
$left = strpos($str, $leftStr);
return substr($str, $left + strlen($leftStr));
}
?>
3. 取文本左边方法:<?php
echo getSubstr('这里是流氓凡博客','是','博');
function getSubstr($str, $rightStr)
{
$right = strpos($str, $rightStr);
return substr($str, 0, $right);
}
?>