Computer >> Máy Tính >  >> Lập trình >> PHP

PHP - hàm mb_strcut ()

mb_strcut () hàm trong PHP được sử dụng để lấy một phần của chuỗi được chỉ định. Nó trích xuất chuỗi con từ một chuỗi nhất định. Nó hoạt động trên byte thay vì ký tự. Nếu vị trí cắt xảy ra giữa hai byte của các ký tự nhiều byte, thì việc cắt đạt được bắt đầu từ byte đầu tiên của các ký tự đó.

Cú pháp

string mb_strcut(
   $str_string,
   $int_start,
   $int_length=null,
   $str_encoding=null
);

Ví dụ:

mb_strcut(
   string="Onlinetutorial",
   int= 6,
   length=5,
   encoding= "UTF-8"
);

Tham số

mb_strcut () chấp nhận bốn tham số sau -

  • str_string - Tham số chuỗi bị cắt.

  • int_start - Nếu tham số start không âm, thì chuỗi trả về sẽ bắt đầu từ vị trí byte bắt đầu trong một chuỗi đã cho, đếm từ số không. Ví dụ:trong một chuỗi "onlinetutorial", byte ở vị trí '0' là 'o' và byte ở vị trí '1' là 'n', v.v. Nếu bắt đầu là số âm, thì chuỗi đã cho sẽ bắt đầu đếm ngược từ cuối chuỗi.

  • Nếu độ lớn của phần bắt đầu âm lớn hơn độ dài chuỗi, thì phần được trả về sẽ bắt đầu trích xuất từ ​​phần đầu của chuỗi.

  • int_length - Nó trả về độ dài tính bằng byte. Nếu độ dài bị bỏ qua, thì NULL được chuyển, nó trích xuất tất cả các byte cho đến cuối chuỗi. Nếu độ dài đã cho là số âm, thì chuỗi trả về sẽ kết thúc ở byte độ dài chứa trở lại từ cuối chuỗi.

  • mã hóa - Là tham số mã hóa ký tự. Nếu nó bị bỏ qua hoặc NULL, thì giá trị mã hóa bên trong sẽ được sử dụng.

Giá trị trả lại

mb_strcut () trả về phần được chỉ định của chuỗi theo tham số bắt đầu và độ dài.

Ví dụ

<?php
   //UTF-8 encoding
   //String online tutorial will cut the string from 6
   // to till 5 characters
   $string = mb_strcut("Onlinetutorial", 6, 5, "UTF-8");
   $str = mb_strtoupper($string);

   //output "TUTOR"
   print_r($str);
?>

Đầu ra

TUTOR