mb_stristr Fonksiyonu
mb_stristr fonksiyonu, bir dize içinde büyük/küçük harf duyarsız ilk alt dize geçişini arar ve bulunan geçişin başından dizenin sonuna kadar olan kısmı döndürür. İlk parametre arama yapılacak dize, ikinci parametre aranacak alt dize, üçüncü parametre (isteğe bağlı) bulunandan önceki kısmı döndürmek için bir boolean değer ve dördüncü parametre (isteğe bağlı) karakter kodlamasıdır.
Sözdizimi
mb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false
Örnek
Bir dize içinde büyük/küçük harf duyarsız alt dize bulalım:
<?php
$res = mb_stristr('ABCDE', 'bc');
echo $res;
?>
Kodun çalıştırılma sonucu:
'BCDE'
Örnek
Bulunandan önceki kısmı almak için $before_needle parametresinin kullanımı:
<?php
$res = mb_stristr('ABCDE', 'bc', true);
echo $res;
?>
Kodun çalıştırılma sonucu:
'A'
Örnek
UTF-8 kodlaması belirterek arama:
<?php
$res = mb_stristr('Привет мир', 'МИР', false, 'UTF-8');
echo $res;
?>
Kodun çalıştırılma sonucu:
'мир'