PHP 之查找字符串位置函数封装

Posted yang-2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 之查找字符串位置函数封装相关的知识,希望对你有一定的参考价值。

/**
 * 正数查找字符串n次出现的位置
 * @param $str
 * @param $find
 * @param $n
 * @return bool|int
 */
function str_n_pos($str, $find, $n = 1)

    $pos_val = 0;
    for ($i = 1; $i <= $n; $i++) 
        $pos = strpos($str, $find);
        $str = substr($str, $pos + 1);
        $pos_val = $pos + $pos_val + 1;
    
    return $pos_val - 1;


/**
 * 逆数查找字符串n次出现的位置
 * @param $str
 * @param $find
 * @param $n
 * @return bool|int
 */
function str_n_rpos($str, $find, $n = 1)

    $pos_val = 0;
    for ($i = 1; $i <= $n; $i++) 
        $pos = strrpos($str, $find);
        $str = substr($str, 0, $pos);
        $pos_val = $pos;
    
    return $pos_val;

 

以上是关于PHP 之查找字符串位置函数封装的主要内容,如果未能解决你的问题,请参考以下文章

.封装函数, 在数组 arr 中,查找值与 item 相等的元素出现的所有位置.

PHP 之sha256 sha512封装

PHP 之sha256 sha512封装

使用python简单封装selenium常用函数

PHP常用函数封装

PHP常用函数封装