ฟังก์ชัน mb_strlen() ใช้หาความยาวสตริง (จำนวนอักขระ) ของสตริงที่ระบุ โดยนับแต่ละ multibyte character ว่าเป็น 1 อักขระ รองรับตั้งแต่ PHP 4.0.6 ขึ้นไป (หมายเหตุ: ต้นฉบับระบุ 4.6.0 ซึ่งอาจเป็นข้อผิดพลาด)
รูปแบบการใช้งาน (Syntax)
int mb_strlen(string $string, string $encoding = null)
พารามิเตอร์
- $string – สตริงที่ต้องการหาความยาว
- $encoding – character encoding หากละเว้นหรือ null จะใช้ internal character encoding
ค่าที่คืนกลับ
คืนจำนวนอักขระในสตริง (นับ multibyte character ว่า 1 ตัว)
ข้อผิดพลาด/ข้อยกเว้น
หาก encoding ไม่รู้จัก จะสร้าง E_WARNING
ตัวอย่าง
<?php
// คืนจำนวนอักขระทั้งหมด
$result = mb_strlen("Hello World", "UTF-8");
echo "Total number of characters: " . $result;
?>
ผลลัพธ์
Total number of characters: 11
หมายเหตุ: ฟังก์ชันนับ space (ช่องว่าง) ด้วยในสตริงที่กำหนด