PHP: วิธีแก้ปัญหา strlen() นับตัวอักษรภาษาไทยมั่ว

php[1]สวัสดีครับ ก่อนอื่นต้องขอโทษด้วยครับที่ผมห่างหายจากการอัพเดทเว็บไซต์ไปนานมากๆ วันนี้ได้โอกาสกลับมาอัพเดท เนื่องเพราะเมื่อวันก่อนได้เขียน PHP ที่จำเป็นต้องทำงานเกี่ยวกับตัวอักษรภาษาไทย (UTF-8) ซึ่งผมต้องการที่จะนับตัวอักษรและตัดออกตามจำนวนที่ต้องการครับ

สำหรับตัวปัญหานั้นคือ โดยทั่วไปเวลาที่ผมต้องการนับตัวอักษร (ทั่วไปจะเป็นภาษาอังกฤษ) ผมจะใช้ฟังก์ชั่น strlen() ตัวนี้ครับ แต่เมื่อพอนำมาใช้กับภาษาไทยแล้วเกิดปัญหาการนับมั่วขึ้นทันที (เข้าใจว่าตัวฟังก์ชั่นจะนับพวกสระและวรรณยุกต์ด้วย) Continue reading

PHP: ความแตกต่างระหว่าง Single quote และ Double quote

บทความนี้ขอพูดถึงสิ่งที่ผมถนัดที่สุดหน่อยแล้วกันนะครับ นั่นก็คือภาษา PHP ครับ เรื่องนี้ตอนแรกๆ ที่ผมเขียน PHP ก็เกิดอาการสงสัยว่า เอ… ระหว่างที่เราใช้ single quote ( ‘ ) กับ double quote ( ” ) มันต่างกันยังไงนะ… วันนี้ผมจะมาบอกถึงความแตกต่างของมันกันครับ Continue reading