中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
洛扎县| 五莲县| 丰台区| 汉沽区| 比如县| 乌拉特后旗| 萍乡市| 滕州市| 肇州县| 临颍县| 武川县| 东乡族自治县| 北川| 莱芜市| 青田县| 体育| 商丘市| 曲阳县| 田林县| 抚顺县| 民勤县| 通州区| 湖口县| 衡阳市| 于田县| 玉田县| 仪征市| 潢川县| 庆云县| 定陶县| 天等县| 远安县| 海盐县| 汪清县| 忻州市| 竹北市| 镇坪县| 望谟县| 郎溪县| 彰化市| 平潭县|