91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

php strrpos怎么實現

PHP
小樊
81
2024-11-19 19:01:52
欄目: 編程語言

strrpos() 是 PHP 中的一個內置函數,用于在字符串中從后向前查找子字符串的最后一個出現位置

function strrpos_custom($haystack, $needle) {
    $haystack_length = strlen($haystack);
    $needle_length = strlen($needle);

    for ($i = $haystack_length - $needle_length; $i >= 0; $i--) {
        if (substr($haystack, $i, $needle_length) === $needle) {
            return $i;
        }
    }

    return -1;
}

// 使用示例
$haystack = "Hello, welcome to the world of PHP!";
$needle = "PHP";

$position = strrpos_custom($haystack, $needle);

if ($position !== -1) {
    echo "The last occurrence of '{$needle}' is at position: {$position}";
} else {
    echo "The substring '{$needle}' was not found in the string.";
}

這個 strrpos_custom() 函數首先計算輸入字符串和要查找的子字符串的長度。然后,它從字符串的末尾開始逐個檢查每個子字符串,直到找到與子字符串匹配的部分或到達字符串的開頭。如果找到匹配項,函數返回該子字符串在原始字符串中的位置;否則,返回 -1。

0
个旧市| 青浦区| 社旗县| 忻城县| 长宁区| 临邑县| 张北县| 临夏县| 胶南市| 大田县| 唐海县| 平谷区| 衡山县| 阳泉市| 大足县| 辽宁省| 汉源县| 靖宇县| 东方市| 桂阳县| 德钦县| 西城区| 兴隆县| 阿城市| 宜昌市| 凤凰县| 文昌市| 普安县| 渝中区| 昆明市| 滨州市| 德化县| 广平县| 库车县| 上饶县| 宁夏| 重庆市| 阳西县| 郑州市| 甘南县| 星座|