mb_strstr Fonksiyonu
mb_strstr fonksiyonu, çok baytlı kodlamaları destekleyerek bir dizede ilk alt dize oluşumunu arar.
İlk parametre, aramanın yapıldığı dizedir. İkinci parametre, aranan alt dizedir.
Üçüncü isteğe bağlı parametre, bulunan oluşumdan önceki dize kısmının döndürülüp döndürülmeyeceğini belirler. Dördüncü isteğe bağlı parametre ise kodlamayı belirtir.
Sözdizimi
mb_strstr(
string $haystack,
string $needle,
[bool $before_needle = false],
[string $encoding],
);
Örnek
Bir dizede ilk alt dize oluşumunu bulalım:
<?php
$res = mb_strstr('abcde', 'b');
echo $res;
?>
Kodun çalıştırılma sonucu:
'bcde'
Örnek
Bir dizede ilk alt dize oluşumunu bulup oluşumdan önceki kısmı döndürelim:
<?php
$res = mb_strstr('abcde', 'cd', true);
echo $res;
?>
Kodun çalıştırılma sonucu:
'ab'
Örnek
UTF-8 kodlaması belirtilerek arama yapma:
<?php
$res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
echo $res;
?>
Kodun çalıştırılma sonucu:
'мир'