mb_substr funksiyası
mb_substr funksiyası, çoxbaytlı kodlaşdırmalarla (məsələn, UTF-8) düzgün işləyərək, sətirdən alt sətiri kəsir və qaytarır. Birinci parametrə sətir, ikinciyə başlanğıc mövqe, üçüncüyə (istəyə bağlı) isə alt sətirin uzunluğu ötürülür. Dördüncü parametrlə kodlaşdırma göstərilə bilər.
Sintaksis
mb_substr(string, start, [length], [encoding]): string;
Nümunə
1 mövqeyindən başlayaraq sətirdən 3 simvol kəsək:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Kodun icrasının nəticəsi:
'бвг'
Nümunə
"日本語" sətirindən, 1 mövqeyindən başlayaraq sətirin sonuna qədər olan hissəni kəsək:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Kodun icrasının nəticəsi:
'本語'
Nümunə
UTF-8 kodlaşdırmasını göstərərək alt sətiri kəsək:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Kodun icrasının nəticəsi:
'вг'