strripos
funkcja
Szuka ostatniego wystąpienia podciągu bez uwzględniania wielkości liter. Zwraca pozycję (int) lub false — sprawdzaj operatorem === false.
strripos(string $haystack, string $needle, int $offset = 0): int|false
strripos łączy cechy strrpos i stripos: szuka ostatniego wystąpienia podciągu, ignorując wielkość liter. Przydatna gdy przeszukujesz tekst od użytkownika i chcesz znaleźć końcowe słowo kluczowe niezależnie od tego, czy ktoś napisał je wielką, czy małą literą.
<?php
declare(strict_types=1);
$tekst = 'To jest ZUPA, a nie zupa';
$pozycja = strripos($tekst, 'zupa');
var_dump($pozycja); // wynik: int(20)
// Ostatnie (case-insensitive) wystąpienie 'zupa' zaczyna się na pozycji 20.
$brak = strripos($tekst, 'barszcz');
if ($brak === false) {
echo 'Nie znaleziono.'; // wynik: Nie znaleziono.
}