温馨提示×

php mb_stripos 能否忽略大小写

PHP
小樊
82
2024-12-06 02:35:52
栏目: 编程语言

mb_stripos 函数本身是区分大小写的,但您可以通过将输入字符串和搜索字符串都转换为小写(或大写)来忽略大小写。以下是一个示例:

function mb_stripos_ignore_case($haystack, $needle) {
    $haystack_lower = mb_strtolower($haystack);
    $needle_lower = mb_strtolower($needle);
    return mb_stripos($haystack_lower, $needle_lower);
}

$haystack = 'Hello World';
$needle = 'WORLD';

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

if ($position !== false) {
    echo "Found '$needle' in '$haystack' at position $position.";
} else {
    echo "'$needle' not found in '$haystack'.";
}

在这个示例中,我们创建了一个名为 mb_stripos_ignore_case 的函数,它接受两个参数:$haystack$needle。我们将这两个参数转换为小写,然后使用 mb_stripos 函数进行比较。这样,mb_stripos_ignore_case 函数就会忽略大小写来搜索 $needle$haystack 中的位置。

0