Devdit
 

PHP substr ภาษาไทย ไม่ให้เป็นภาษาต่างดาว

1.2K

สอนเขียนภาษา PHP substr ภาษาไทย ไม่ให้เป็นภาษาต่างดาว โดยแนะนำให้ใช้คำสั่ง mb_strimwidth แทนคำสั่ง substr เพื่อหลีกเลี่ยงปัญหาตัดคำโดนตัวสระแล้วเป็นภาษาต่างดาว สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP substr ภาษาไทย ไม่ให้เป็นภาษาต่างดาว

<?php
    $text = "สวัสดี กล้วย มะละกอ ส้ม";
    echo substr( $text, 0, 4 );
    echo "<br/>";
    echo mb_strimwidth( $text, 0, 4, '...' );
?>

ผลลัพธ์

ส�
ส...

คำอธิบาย

PHP substr ภาษาไทย ไม่ให้เป็นภาษาต่างดาว แนะนำใช้คำสั่ง mb_strimwidth ตัวอย่างเขียนโปรแกรมเป็น mb_strimwidth( $text, 0, 4, '...' ) คือ ตัดคำจากตัวแปร $text โดยเอาเฉพาะอักษรตัวที่ 0 ถึง ตัวที่ 4 และปิดท้ายข้อความด้วยอักษร …

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ