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

PHP – ดึงส่วนของสตริงด้วย mb_substr()

ฟังก์ชัน mb_substr() ใช้ดึงส่วนของสตริง (substring) โดยปลอดภัยต่อ multibyte ทำงานโดยนับจำนวนอักขระ (ไม่ใช่ byte) ตำแหน่งเริ่มต้นคือ 0 สำหรับอักขระตัวแรก 1 สำหรับตัวที่สอง และไปเรื่อยๆ

รูปแบบการใช้งาน (Syntax)

string mb_substr(string $string, int $start, int $length = null, string $encoding = null)

พารามิเตอร์

  • $string – สตริงต้นทางที่ต้องการดึง substring
  • $start – ตำแหน่งเริ่มต้น (0 = อักขระแรก) หากเป็นค่าลบ จะนับจากท้ายสตริง
  • $length – จำนวนอักขระสูงสุดที่ต้องการดึง หากละเว้น จะดึงจนถึงท้ายสตริง
  • $encoding – character encoding หากละเว้นหรือ null จะใช้ internal character encoding

ค่าที่คืนกลับ

คืน substring ตาม start และ length ที่ระบุ

ตัวอย่าง

<?php
// ดึง substring ตั้งแต่อักขระที่ 5 ความยาว 10 อักขระ
$string = mb_substr("Welcome to the online tutorials!", 5, 10, "UTF-8");
// แปลงส่วนที่ดึงมาเป็นตัวพิมพ์ใหญ่
$string = mb_convert_case($string, MB_CASE_UPPER, "UTF-8");
echo $string;
?>

ผลลัพธ์

ME TO THE