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

phpmb_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<?php
  $str = 'Привет мир';
  echo mb_strcut($str, 1, 3, 'UTF-8');
?>

Kết quả thực thi mã:

php'рив'

Ví dụ

Cắt một chuỗi con đến cuối chuỗi từ văn bản tiếng Cyrillic:

php<?php
  $str = 'Пример строки';
  echo mb_strcut($str, 3, null, 'UTF-8');
?>

Kết quả thực thi mã:

php'мер строки'

Xem thêm

  • hàm mb_substr,
    cũng hoạt động với chuỗi multi-byte