mb_strcut funksiyası
mb_strcut funksiyası substr-a bənzəyir, lakin çoxbaytlı kodlaşdırmalarla düzgün işləyir.
Birinci parametr kimi sətri, ikinci parametr kimi başlanğıc mövqeyi simvollarla (bayt deyil),
üçüncü parametr kimi isə çıxarılan substringin uzunluğunu qəbul edir. Dördüncü istəyə bağlı parametrlə kodlaşdırmanı təyin edə bilərsiniz.
Sintaksis
mb_strcut(string, start, length, [encoding]);
Nümunə
UTF-8 sətirindən, 1 mövqeyindən başlayaraq 3 simvol çıxaraq:
<?php
$str = 'Привет мир';
echo mb_strcut($str, 1, 3, 'UTF-8');
?>
Kodun icrasının nəticəsi:
'рив'
Nümunə
Kirill mətnindən sətrin sonuna qədər substring çıxaraq:
<?php
$str = 'Пример строки';
echo mb_strcut($str, 3, null, 'UTF-8');
?>
Kodun icrasının nəticəsi:
'мер строки'
Həmçinin bax
-
mb_substrfunksiyası,
hansı ki, çoxbaytlı sətirlərlə də işləyir