เขียน PHP ให้นับจำนวนคำในสตริง (String)
วันนี้มาเรียนรู้การเขียนโปรแกรม PHP ให้มันนับจำนวนคำกันครับ หรือที่เราเรียกกันเป็น ภาษาอังกฤษว่า Word Count นั่นเอง โปรแกรม PHP ที่เรากำลังจะเขียนต่อไปนี้ จะนำไปใช้กับ ภาษาอังกฤษเท่านั้นนะครับ สังเกตว่าภาษาอังกฤษจะแยกคำด้วย เครื่องหมายเว้นวรรค หรือถ้ามองเป็น string ก็คือ ” ” หรืออาจจะแบ่งคำด้วยอย่างอื่นด้วย เช่น เครื่องหมาย คอมม่า(comma) และมองเป็นสตริง จะมองได้เป็น “,” วันนี้เอาแบบง่ายๆ ไม่ซับซ้อนไปก่อนครับ คือ นับจำนวนคำโดยใช้สตริง ” ” ในการแยกคำ สามารถนำ function ด้านล่างนี้ ไปใช้นับจำนวนคำใน string ได้เลยครับ
function count_words($str) {
$no = count(explode(" ",$str));
return $no;
}
อธิบายโปรแกรม :
- แยกคำในสตริงด้วยเครื่องหมาย ” ” โดยใช้ ฟังก์ชั่น explode แล้วเก็บแต่ละคำอยู่ในรูป array $no
- ใช้ฟังก์ชัน(function) count เพื่อนับสมาชิกที่อยู่ใน array $no
หวังว่าคงเป็นประโยชน์ กับใครหลายคนนะครับ โดยเฉพาะผู้เริ่มหัดเขียน PHP …
เรื่องที่แนะนำให้อ่านเพิ่มเติม :
คำที่เกี่ยวข้อง : string word count, word count, นับจำนวนคำใน string, สตริง, หัดเขียน PHP, หัดเขียนโปรแกรม
ข่วยโหวตหน่อยสิครับ :

























ไร้ประโยชน์ said
am December 21 2009 @ 2:47 pm
มันใช้ในภาษาไทยไม่ได้
ก่อนโพสต์คิดนิดนึง
ทำเป็นแต่ SEO ควาย
admin said
am December 22 2009 @ 11:16 am
^
^
ก็บอกอยู่แล้วว่าใช้กับภาษาอังกฤษเท่านั้น
ก่อน comment อ่านและคิดก่อนนิดนึง
fisho said
am August 3 2010 @ 9:58 am
ก็เค้าบอกอยู่ว่าใช้ได้แต่ภาษาอังกฤษนิ
เง้อ..นิสัย..แล้วพูดคำหยาบอีก คนเรา.. -*-