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

溫馨提示×

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
东乌珠穆沁旗| 铁岭县| 昂仁县| 桃园县| 曲周县| 中西区| 唐河县| 山西省| 金阳县| 孙吴县| 红原县| 三都| 红安县| 柞水县| 巴林左旗| 克山县| 武夷山市| 大足县| 钦州市| 江津市| 大悟县| 安乡县| 新余市| 讷河市| 富蕴县| 岑巩县| 怀宁县| 阜平县| 巫溪县| 浙江省| 四子王旗| 邯郸县| 资兴市| 司法| 桐柏县| 遵化市| 红桥区| 泗水县| 新源县| 如东县| 施秉县|