mb_stripos Fonksiyonu
mb_stripos fonksiyonu, bir dizgede büyük/küçük harf duyarsız olarak ilk alt dize geçişinin konumunu arar.
stripos'tan farklı olarak, çok baytlı kodlamalarla (UTF-8 ve diğerleri) doğru şekilde çalışır. İlk parametre olarak arama yapılacak dizgeyi, ikinci olarak aranacak alt dizgeyi, üçüncü (isteğe bağlı) olarak arama başlangıç konumunu, dördüncü olarak da kodlamayı alır.
Sözdizimi
mb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Örnek
Bir dizgede alt dizgenin konumunu bulalım:
<?php
$res = mb_stripos('AbCdE', 'bc');
echo $res;
?>
Kodun çalıştırma sonucu:
1
Örnek
Başlangıç konumu belirterek arama:
<?php
$res = mb_stripos('AbCdE', 'cd', 2);
echo $res;
?>
Kodun çalıştırma sonucu:
2
Örnek
Kodlama belirterek arama:
<?php
$res = mb_stripos('Привет мир', 'МИР', 0, 'UTF-8');
echo $res;
?>
Kodun çalıştırma sonucu:
7