ใน PHP mb_substr() ใช้เพื่อส่งคืนส่วนที่เลือกของสตริงที่กำหนด เซฟหลายไบต์ substr() ทำงานตามจำนวนตัวอักษร นับตำแหน่งจากจุดเริ่มต้นของสตริง มันจะคืนค่า 0 สำหรับตำแหน่งอักขระตัวแรกและ 1 สำหรับอักขระตำแหน่งที่สอง เป็นต้น
ไวยากรณ์
string mb_substr(str $string, int $start, int $length, str $encoding)
พารามิเตอร์
ฟังก์ชัน PHP นี้ยอมรับพารามิเตอร์สี่ตัว:$string , $start , $ความยาว และ $encoding .
-
$string− พารามิเตอร์นี้ใช้เพื่อแยกสตริงย่อยออกจากสตริงที่กำหนด
$string = mb_substr("Welcome to the online tutorials!", 5, 10, "UTF-8");
-
$start− พารามิเตอร์นี้คืนค่า 0 สำหรับอักขระตัวแรกตั้งแต่เริ่มต้น หากการสตาร์ทไม่เป็นค่าลบ ตัวอย่างเช่น หากสตริงที่กำหนดคือ “abcefg” แล้วอักขระที่ตำแหน่งแรกคือ 0 หมายถึง “a” และอื่นๆ หากสตริงเริ่มต้นเป็นค่าลบ ระบบจะส่งคืนอักขระจากจุดสิ้นสุดของสตริง
-
$length− พารามิเตอร์ length คือจำนวนอักขระสูงสุดที่จะใช้จากสตริง
// Length is used from character (5 to 10) (5, 10, "UTF-8");
-
$encoding− ใช้สำหรับการเข้ารหัสอักขระ หากละเว้นหรือเป็นค่าว่าง ระบบจะใช้ค่าการเข้ารหัสอักขระภายใน
คืนค่า
ฟังก์ชันสตริงย่อยแบบหลายไบต์จะส่งกลับส่วนที่เลือกจากสตริงที่กำหนดโดยใช้ปุ่ม เริ่มต้น และ ความยาว พารามิเตอร์
ตัวอย่าง
<?php // the mb_substr function will return // the selected part of string $string = mb_substr("Welcome to the online tutorials!", 5, 10, "UTF-8"); // Convert selected string in upper case $string = mb_convert_case($string, MB_CASE_UPPER, "UTF-8"); // Output will be me to the echo "$string"; ?>
ผลลัพธ์
ME TO THE