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