因为经常需要取网页源码后,获取字符串中的部分文本,无奈正则不太会,写出的表达式经常取不到想要的内容,就自己写了个函数,基本上可以取到想要的文本。
/*查找字符、字符串第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;
}
本文由 guoxiaorui 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Sep 1, 2020 at 11:52 pm