Hàm mb_substr
Hàm mb_substr cắt và trả về một chuỗi con từ một chuỗi, hoạt động chính xác với các mã hóa đa byte (ví dụ: UTF-8). Tham số đầu tiên được truyền vào là chuỗi, tham số thứ hai là vị trí bắt đầu, tham số thứ ba (tùy chọn) là độ dài của chuỗi con. Tham số thứ tư có thể được sử dụng để chỉ định mã hóa.
Cú pháp
mb_substr(string, start, [length], [encoding]): string;
Ví dụ
Cắt 3 ký tự từ chuỗi, bắt đầu từ vị trí 1:
<?php
$res = mb_substr('абвгд', 1, 3);
echo $res;
?>
Kết quả thực thi mã:
'бвг'
Ví dụ
Cắt một chuỗi con đến cuối chuỗi từ "日本語", bắt đầu từ vị trí 1:
<?php
$res = mb_substr('日本語', 1);
echo $res;
?>
Kết quả thực thi mã:
'本語'
Ví dụ
Cắt chuỗi con với việc chỉ định mã hóa UTF-8:
<?php
$res = mb_substr('абвгд', 2, 2, 'UTF-8');
echo $res;
?>
Kết quả thực thi mã:
'вг'