搜索

因为经常需要取网页源码后,获取字符串中的部分文本,无奈正则不太会,写出的表达式经常取不到想要的内容,就自己写了个函数,基本上可以取到想要的文本。

/*查找字符、字符串第n次出现的位置

*@param string $str    原始字符串

*@param string $find需要查找的字符、字符串

*@param int    $n第几次出现的字符、字符串

*@return int   $count返回第n次出现的位置

*/

function str_n_pos($str,$find,$n){

        for ($i=1;$i<=$n;$i++){

            $pos = strpos($str,$find);

            $str = substr($str,$pos+1);

            $pos_val=$pos+$pos_val+1;

        }

$count = $pos_val-1;

        return $count;

    }

php 字符串

版权属于:guoxiaorui
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
0
查看目录

目录

来自 《解决:PHP获取字符串中字符、字符串第n次出现的位置》
评论

guoxiaorui

人性的不耐和懒惰,是人们陷入贫穷的基本原因~
© 2021 程序猿小睿