mb_strpos Fonksiyonu
mb_strpos fonksiyonu, çok baytlı kodlamaları (örneğin, UTF-8) destekleyerek bir dizede alt dizenin ilk bulunduğu konumu arar. İlk parametre arama yapılacak dize, ikinci parametre aranacak alt dize, üçüncü parametre (isteğe bağlı) aramanın başlayacağı konum, dördüncü parametre (isteğe bağlı) kodlamadır.
Sözdizimi
mb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Örnek
Bir dizede alt dizenin konumunu bulalım:
<?php
$res = mb_strpos('abcde', 'b');
echo $res;
?>
Kodun çalıştırılma sonucu:
1
Örnek
Arama başlangıç konumu belirterek arama (3. karakterden başlayarak):
<?php
$res = mb_strpos('abcabc', 'a', 2);
echo $res;
?>
Kodun çalıştırılma sonucu:
3
Örnek
Kiril alfabesi içeren bir dizgede arama (UTF-8):
<?php
$res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
echo $res;
?>
Kodun çalıştırılma sonucu:
2