Hàm mb_strcut
Hàm mb_strcut tương tự substr, nhưng hoạt động chính xác với các mã hóa multi-byte.
Tham số đầu tiên nhận một chuỗi, tham số thứ hai - vị trí bắt đầu theo ký tự (không phải byte),
tham số thứ ba - độ dài của chuỗi con cần cắt. Tham số thứ tư tùy chọn có thể dùng để chỉ định mã hóa.
Cú pháp
mb_strcut(string, start, length, [encoding]);
Ví dụ
Cắt 3 ký tự từ chuỗi UTF-8, bắt đầu từ vị trí 1:
<?php
$str = 'Привет мир';
echo mb_strcut($str, 1, 3, 'UTF-8');
?>
Kết quả thực thi mã:
'рив'
Ví dụ
Cắt một chuỗi con đến cuối chuỗi từ văn bản tiếng Cyrillic:
<?php
$str = 'Пример строки';
echo mb_strcut($str, 3, null, 'UTF-8');
?>
Kết quả thực thi mã:
'мер строки'
Xem thêm
-
hàm
mb_substr,
cũng hoạt động với chuỗi multi-byte