[PHP] 字符串操作方法
玩过易语言的人都知道,易语言有个模块叫精易模块,这个模块中集成了很多有用的方法,其中包含我比较常用的取出中间文本或者右边文本的字符串操作,
今天就封装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); } ?>
评论