[PHP] 字符串操作方法

流氓凡 技术分享 2020-05-19 5.45 K 0

玩过易语言的人都知道,易语言有个模块叫精易模块,这个模块中集成了很多有用的方法,其中包含我比较常用的取出中间文本或者右边文本的字符串操作,

今天就封装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 < 0 or $right < $left) return '';
        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);
}
?>


评论