亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

php stripos如何忽略位置

PHP
小樊
81
2024-11-16 19:48:49
欄目: 編程語言

stripos 是 PHP 中的一個字符串函數,用于查找子字符串在另一個字符串中首次出現的位置,不區分大小寫。然而,stripos 本身并不提供直接的參數來忽略子字符串的位置。要實現這個功能,你可以使用以下方法:

  1. 使用 strpos 函數代替 stripos,然后使用 str_word_count 函數來獲取子字符串在字符串中的位置。最后,使用 array_search 函數找到子字符串在所有單詞中的位置,從而忽略位置。

示例代碼:

function get_position_ignore_position($haystack, $needle) {
    $haystack_words = str_word_count($haystack, 1);
    $needle_position = array_search($needle, $haystack_words);

    if ($needle_position !== false) {
        // Subtract the position of the first character in the haystack
        $position = $needle_position - 1;
    } else {
        $position = -1;
    }

    return $position;
}

$haystack = "This is a test string";
$needle = "is";
$position = get_position_ignore_position($haystack, $needle);
echo "Position: " . $position; // Output: Position: 2

這個示例中,我們定義了一個名為 get_position_ignore_position 的函數,該函數接受兩個參數:$haystack$needle。我們首先使用 str_word_count 函數將 $haystack 分割成單詞數組,然后使用 array_search 函數找到 $needle 在數組中的位置。最后,我們從位置中減去 $haystack 中第一個字符的位置,從而忽略位置。

0
肥城市| 汉源县| 铁岭市| 师宗县| 安丘市| 防城港市| 胶州市| 榆中县| 工布江达县| 界首市| 信阳市| 房山区| 瑞安市| 绩溪县| 安阳县| 临高县| 威信县| 永州市| 桓台县| 禹城市| 友谊县| 乌拉特中旗| 平顺县| 五峰| 射洪县| 屏南县| 体育| 平凉市| 乐山市| 寿阳县| 凤山县| 孙吴县| 衡阳市| 巴马| 锦州市| 张掖市| 新干县| 调兵山市| 鄂州市| 称多县| 丰镇市|