Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP – mb_strcut() ฟังก์ชั่น


mb_strcut() ฟังก์ชั่นใน PHP ใช้เพื่อรับส่วนหนึ่งของสตริงที่ระบุ มันแยกสตริงย่อยจากสตริงที่กำหนด มันทำงานบนไบต์แทนที่จะเป็นอักขระ หากตำแหน่งการตัดเกิดขึ้นระหว่างสองไบต์ของอักขระหลายไบต์ การตัดจะทำได้ตั้งแต่ไบต์แรกของอักขระเหล่านั้น

ไวยากรณ์

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

ตัวอย่างเช่น:

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

พารามิเตอร์

mb_strcut() ยอมรับสี่พารามิเตอร์ต่อไปนี้ -

  • str_string − พารามิเตอร์สตริงที่ถูกตัดออก

  • int_start − หากพารามิเตอร์เริ่มต้นไม่เป็นค่าลบ สตริงที่ส่งคืนจะเริ่มจากตำแหน่งไบต์เริ่มต้นในสตริงที่กำหนด โดยนับจากศูนย์ ตัวอย่างเช่น ในสตริง "onlinetutorial" ไบต์ที่ตำแหน่ง '0' คือ 'o' และไบต์ที่ตำแหน่ง '1' คือ 'n' เป็นต้น หากจุดเริ่มต้นเป็นค่าลบ สตริงที่กำหนดจะเริ่มนับถอยหลังจากจุดสิ้นสุดของสตริง

  • หากขนาดของการเริ่มต้นเชิงลบมากกว่าความยาวของสตริง ส่วนที่ส่งคืนจะเริ่มแยกจากจุดเริ่มต้นของสตริง

  • int_length - ส่งกลับความยาวเป็นไบต์ ถ้าความยาวถูกละเว้น ค่า NULL จะถูกส่งผ่าน จะแยกไบต์ทั้งหมดจนถึงส่วนท้ายของสตริง หากความยาวที่กำหนดเป็นค่าลบ สตริงที่ส่งคืนจะสิ้นสุดที่ไบต์ความยาวที่มีส่วนหลังจากส่วนท้ายของสตริง

  • การเข้ารหัส - เป็นพารามิเตอร์การเข้ารหัสอักขระ หากละเว้นหรือ NULL ระบบจะใช้ค่าการเข้ารหัสภายใน

คืนค่า

mb_strcut() คืนค่าส่วนที่ระบุของสตริงโดยพารามิเตอร์เริ่มต้นและความยาว

ตัวอย่าง

<?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);
?>

ผลลัพธ์

TUTOR