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

PHP – วิธีรับส่วนที่เลือกของสตริงโดยใช้ mb_substr()?


ใน 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