mb_substr Fonksiyonu
mb_substr fonksiyonu, bir dizeden alt dize çıkarır ve döndürür, çok baytlı kodlamalarla (örneğin, UTF-8) doğru bir şekilde çalışır. İlk parametreye dize, ikinci parametreye başlangıç pozisyonu, üçüncü parametreye (isteğe bağlı) alt dizenin uzunluğu verilir. Dördüncü parametre ile kodlama belirtilebilir.
Sözdizimi
mb_substr(string, start, [length], [encoding]): string;
Örnek
1. pozisyondan başlayarak dizeden 3 karakter çıkaralım:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Kodun çalıştırılmasının sonucu:
'бвг'
Örnek
"日本語" dizesinden, 1. pozisyondan başlayarak sonuna kadar olan alt dizeyi çıkaralım:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Kodun çalıştırılmasının sonucu:
'本語'
Örnek
UTF-8 kodlaması belirterek alt dize çıkaralım:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Kodun çalıştırılmasının sonucu:
'вг'