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
phpmb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Örnek
Bir dizede alt dizenin konumunu bulalım:
php<?php
$res = mb_strpos('abcde', 'b');
echo $res;
?>
Kodun çalıştırılma sonucu:
php1
Örnek
Arama başlangıç konumu belirterek arama (3. karakterden başlayarak):
php<?php
$res = mb_strpos('abcabc', 'a', 2);
echo $res;
?>
Kodun çalıştırılma sonucu:
php3
Örnek
Kiril alfabesi içeren bir dizgede arama (UTF-8):
php<?php
$res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
echo $res;
?>
Kodun çalıştırılma sonucu:
php2