美文网首页
实现 strStr() 函数

实现 strStr() 函数

作者: Newzer | 来源:发表于2022-07-21 10:17 被阅读0次
function strStr($haystack, $needle) {
        if ($needle == "") {
            return 0;
        }

        $i = $j = 0;
        while(isset($haystack[$i]) && isset($needle[$j])){
            if ($haystack[$i] == $needle[$j]) {
                $i++;
                $j++;
            }else{
                $i = $i - $j + 1;
                $j = 0;
            }
        }
        
        if($j == strlen($needle)){
            return $i-$j;
        }

        return -1;
    }

相关文章

网友评论

      本文标题:实现 strStr() 函数

      本文链接:https://www.haomeiwen.com/subject/ircsirtx.html