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

PHP – หาความยาวสตริงแบบ Multibyte ด้วย mb_strlen()

ฟังก์ชัน 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 (ช่องว่าง) ด้วยในสตริงที่กำหนด