mb_stripos

funkcja

Zwraca pozycję pierwszego wystąpienia podciągu bez rozróżniania wielkości liter, licząc w znakach wielobajtowych.

mb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false

mb_stripos to wielobajtowy odpowiednik stripos — wyszukuje podciąg bez rozróżniania wielkości liter i zwraca pozycję w znakach, nie w bajtach. Obsługuje poprawnie polskie litery: 'Ó' i 'ó' są traktowane jako równoważne. Gdy ciągu nie znajdzie, zwraca false — zawsze sprawdzaj przez === false. Przydatna wszędzie tam, gdzie użytkownik może wpisać tekst różnymi kombinacjami liter.

<?php
declare(strict_types=1);

var_dump(mb_stripos('Łódź', 'Ó')); // wynik: int(1) — ó na pozycji 1 (bez względu na wielkość)
var_dump(mb_stripos('Łódź', 'X')); // wynik: bool(false)
📘 Naucz się w lekcji →