เขียน 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 …



เรื่องที่แนะนำให้อ่านเพิ่มเติม :

คำที่เกี่ยวข้อง : , , , , ,

ข่วยโหวตหน่อยสิครับ :
1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 5.00 out of 5)
Loading ... Loading ...

3 Comments so far »

  1. ไร้ประโยชน์ said

    am December 21 2009 @ 2:47 pm

    มันใช้ในภาษาไทยไม่ได้
    ก่อนโพสต์คิดนิดนึง
    ทำเป็นแต่ SEO ควาย

  2. admin said

    am December 22 2009 @ 11:16 am

    ^
    ^
    ก็บอกอยู่แล้วว่าใช้กับภาษาอังกฤษเท่านั้น
    ก่อน comment อ่านและคิดก่อนนิดนึง

  3. fisho said

    am August 3 2010 @ 9:58 am

    ก็เค้าบอกอยู่ว่าใช้ได้แต่ภาษาอังกฤษนิ

    เง้อ..นิสัย..แล้วพูดคำหยาบอีก คนเรา.. -*-

Comment RSS · TrackBack URI

Leave a comment

Name: (Required)

eMail: (Required)

Website:

Comment:

 

RecentEntries

MyLinks

ElseWheres