Trong PHP, mb_substr() được dùng để trả về phần được chọn của một chuỗi cho trước. Hàm substr() an toàn đa byte hoạt động dựa trên số ký tự. Nó đếm vị trí từ đầu chuỗi. Trả về 0 cho vị trí ký tự đầu tiên, 1 cho ký tự thứ hai, và cứ thế.
Cú pháp
string mb_substr(string $string, int $start, ?int $length = null, ?string $encoding = null)
Tham số
Hàm PHP này chấp nhận bốn tham số: $string, $start, $length và $encoding.
$string – Chuỗi để trích xuất chuỗi con.
$start – Trả về
0cho ký tự đầu tiên từ đầu nếu start không âm. Ví dụ: chuỗi "abcefg" thì ký tự vị trí 0 là "a" và cứ thế. Nếu start âm, trả về ký tự từ cuối chuỗi.$length – Số ký tự tối đa lấy từ chuỗi.
$encoding – Mã hóa ký tự. Nếu bỏ qua hoặc null, giá trị mã hóa ký tự nội bộ sẽ được dùng.
Giá trị trả về
Hàm chuỗi con đa byte trả về phần được chọn từ chuỗi cho trước bằng tham số start và length.
Ví dụ
<?php
// mb_substr trả về phần được chọn của chuỗi
$string = mb_substr("Welcome to the online tutorials!", 5, 10, "UTF-8");
// Chuyển chuỗi được chọn thành chữ hoa
$string = mb_convert_case($string, MB_CASE_UPPER, "UTF-8");
// Kết quả: ME TO THE
echo "$string";
?>
Kết quả
ME TO THE