ฟังก์ชัน mb_strwidth
ฟังก์ชัน mb_strwidth วัดความกว้างของสตริง โดยคำนึงว่าตัวอักษรแบบเต็มความกว้าง (เช่น อักษรจีน) ใช้พื้นที่ 2 ตำแหน่ง ในขณะที่ตัวอักษรทั่วไปใช้ 1 ตำแหน่ง พารามิเตอร์แรกคือสตริงที่ต้องการวัด พารามิเตอร์ที่สองซึ่งเป็นตัวเลือกคือการเข้ารหัส
ไวยากรณ์
mb_strwidth(string, [encoding]);
ตัวอย่าง
วัดความกว้างของสตริงที่มีตัวอักษรละติน:
<?php
echo mb_strwidth('Hello');
?>
ผลลัพธ์จากการทำงานของโค้ด:
5
ตัวอย่าง
วัดความกว้างของสตริงที่มีตัวอักษรญี่ปุ่น:
<?php
echo mb_strwidth('こんにちは');
?>
ผลลัพธ์จากการทำงานของโค้ด:
10
ตัวอย่าง
วัดความกว้างของสตริงผสม:
<?php
echo mb_strwidth('Hello 世界');
?>
ผลลัพธ์จากการทำงานของโค้ด:
9