mb_strcut Fonksiyonu
mb_strcut fonksiyonu, substr fonksiyonuna benzer, ancak çok baytlı kodlamalarla doğru şekilde çalışır.
İlk parametre olarak bir dize alır, ikinci parametre olarak karakter cinsinden başlangıç konumunu (bayt cinsinden değil),
üçüncü parametre olarak çıkarılacak alt dizenin uzunluğunu alır. Dördüncü isteğe bağlı parametre ile kodlama belirtilebilir.
Sözdizimi
mb_strcut(dize, başlangıç, uzunluk, [kodlama]);
Örnek
UTF-8 kodlanmış bir dizeden, 1 konumundan başlayarak 3 karakter çıkaralım:
<?php
$str = 'Привет мир';
echo mb_strcut($str, 1, 3, 'UTF-8');
?>
Kodun çalıştırılmasının sonucu:
'рив'
Örnek
Kiril alfabesiyle yazılmış bir metnin sonuna kadar bir alt dize çıkaralım:
<?php
$str = 'Пример строки';
echo mb_strcut($str, 3, null, 'UTF-8');
?>
Kodun çalıştırılmasının sonucu:
'мер строки'
Ayrıca Bakınız
-
mb_substrfonksiyonu,
aynı zamanda çok baytlı dizelerle çalışır