ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: teerapon ใน 13 มีนาคม 2010, 18:59:39

ชื่อเรื่อง: เขียนโปรแกรม แยกคำ ทำยังไง ดีครับ
โพสต์โดย: teerapon ใน 13 มีนาคม 2010, 18:59:39
คือว่า จะทำงาน ตัด ข้อความ ยกตัวอย่างเช่น 123456789 123456789 123456789
แล้วจะทำงานตัดโดยเอาแค่
123456789
123456789
123456789
เป้งต้น
อะคะ
ยังไงรบกวนด้วยนะคะ ใช้อะไรเขียน ดี
ชื่อเรื่อง: Re: เขียนโปรแกรม แยกคำ ทำยังไง ดีครับ
โพสต์โดย: ZeCrof ใน 13 มีนาคม 2010, 19:50:01
ไม่รู้เอาไปใช้ทำอะไรนะครับ ปกติผมก็ใช้ PHP เ้ขียน ก็ทำให้ตัวแปรข้างบนเป็น Array ด้วยคำสั่ง explode

แล้วแสดงผลด้วย foreach ครับ

<?php
$str
="123456789 123456789 123456789";
$arr_str=explode(" ",$str);
foreach (
$arr_str as $value){
echo $value."<br>";
}


ไม่รู้เจ้าของกระทู้ต้องการแบบนี้รึป่าว   :P :P

ว่าแต่ จขกท. เป็น ช หรือ ญ นิ เดี๋ยวครับ เดี๋ยวค่ะ
ชื่อเรื่อง: Re: เขียนโปรแกรม แยกคำ ทำยังไง ดีครับ
โพสต์โดย: GillBate ใน 13 มีนาคม 2010, 19:54:56
อ้างถึงจาก: ZeCrof ใน 13 มีนาคม 2010, 19:50:01
ไม่รู้เอาไปใช้ทำอะไรนะครับ ปกติผมก็ใช้ PHP เ้ขียน ก็ทำให้ตัวแปรข้างบนเป็น Array ด้วยคำสั่ง explode

แล้วแสดงผลด้วย foreach ครับ

<?php
$str
="123456789 123456789 123456789";
$arr_str=explode(" ",$str);
foreach (
$arr_str as $value){
echo $value."<br>";
}




ไม่รู้เจ้าของกระทู้ต้องการแบบนี้รึป่าว   :P :P

ว่าแต่ จขกท. เป็น ช หรือ ญ นิ เดี๋ยวครับ เดี๋ยวค่ะ


เป็นเทคนิคเพื่อความรวดเร็วสำหรับคำตอบมั้งครับ  :P
ชื่อเรื่อง: Re: เขียนโปรแกรม แยกคำ ทำยังไง ดีครับ
โพสต์โดย: mixture ใน 13 มีนาคม 2010, 19:59:54
ใช้ explode เลยครับ ตาม rep 2 น่ะค่ะ
ชื่อเรื่อง: Re: เขียนโปรแกรม แยกคำ ทำยังไง ดีครับ
โพสต์โดย: teerapon ใน 13 มีนาคม 2010, 21:25:06
อ้างถึงจาก: ZeCrof ใน 13 มีนาคม 2010, 19:50:01
ไม่รู้เอาไปใช้ทำอะไรนะครับ ปกติผมก็ใช้ PHP เ้ขียน ก็ทำให้ตัวแปรข้างบนเป็น Array ด้วยคำสั่ง explode

แล้วแสดงผลด้วย foreach ครับ

<?php
$str
="123456789 123456789 123456789";
$arr_str=explode(" ",$str);
foreach (
$arr_str as $value){
echo $value."<br>";
}


ไม่รู้เจ้าของกระทู้ต้องการแบบนี้รึป่าว   :P :P

ว่าแต่ จขกท. เป็น ช หรือ ญ นิ เดี๋ยวครับ เดี๋ยวค่ะ

พอดีผมเรียนเกียวกับคอมไพเลอร์อะครับ จารย์ สั่งให้เขียนโปรแกรม แยกคำกับ แบบว่า ใส่ข้อความไปแล้ว แยกออกมาเป็นประโค อะครับ ถ้าผมทำอันนี้ได้แล้วยังมีอีกชิ้นหนึ่ง คือการเขียน ภษาา ขึ้นมาใช้เองอะครับ แต่เขียน แค่ใช้คำสั่ง ไม่กี่คำสั่งครับ
ชื่อเรื่อง: Re: เขียนโปรแกรม แยกคำ ทำยังไง ดีครับ
โพสต์โดย: ohmohm ใน 14 มีนาคม 2010, 18:48:23
ถ้าสร้าง compiler ใช้ php คงไม่ใช่งานของมันสักเท่าไร
การแยกประโยค คงต้องใช้พวก lexical analyzer generator เช่น lex
เมื่อจะสร้างคอมไฟเลอร์ อาจต้องใช้โปรแกรม ที่ใช้สร้างโปรแกรม เช่น Parser generator เช่น Bison
ชื่อเรื่อง: Re: เขียนโปรแกรม แยกคำ ทำยังไง ดีครับ
โพสต์โดย: alphabetx ใน 17 มีนาคม 2010, 15:49:17
โจทย์แบบนี้เคยทำตอนเรียน C กับ JAVA อะคะ  :P

ถ้าเข้าใจไม่ผิดโจทย์เขาให้ตัดตรง Spacebar รึเปล่าคะ ?
ถ้าใช่ก็ใช้เก็บเข้าสตริงโดยวนลูปnextเอา ถ้าตัดเป็นบรรทัดก็ใช้ nextln ค่ะ  :wanwan020:
ชื่อเรื่อง: Re: เขียนโปรแกรม แยกคำ ทำยังไง ดีครับ
โพสต์โดย: kongpair ใน 17 มีนาคม 2010, 15:52:34
function PHP   "explode" ช่วยท่านได้...
ชื่อเรื่อง: Re: เขียนโปรแกรม แยกคำ ทำยังไง ดีครับ
โพสต์โดย: tapanon ใน 17 มีนาคม 2010, 15:57:43
ภาษาไรไม่กำหนดงั้นเอา Logic ไปเขียนเองหนะครับ

1. อ่าน String ที่ว่ามาก่อน
2. หา space
3. เจอ space  ก็ใช้ฟังชั่น split ของ vb
4. เก็บเข้า temp array ซักตัว
5. ทำต่อข้อ 1
ชื่อเรื่อง: Re: เขียนโปรแกรม แยกคำ ทำยังไง ดีครับ
โพสต์โดย: bot2o ใน 17 มีนาคม 2010, 16:00:11
string split
ชื่อเรื่อง: Re: เขียนโปรแกรม แยกคำ ทำยังไง ดีครับ
โพสต์โดย: teerapon ใน 18 มีนาคม 2010, 23:35:59
ขอบคุณทุกคนครับ อีกอย่าง เหมืนที่ คิดเลยครับ โจทย์ คือแบบนั้นเลยครับ
ชื่อเรื่อง: Re: เขียนโปรแกรม แยกคำ ทำยังไง ดีครับ
โพสต์โดย: SL_master ใน 19 มีนาคม 2010, 16:50:49
งั้นก็ใช้ explode("จุดที่ต้องใช้ในการขั้น ในที่นี้คือช่องว่าง โดยการเคาะspacebar 1 ทีครับ",ประโยคที่ต้องการจะแยก ดึงมาเป็นตัวแปล $ ใส่ในนี้เลยครับ)

ลองอย่างที่ท่านข้างบนว่ามา ใช้ได้ 100% ครับ
แต่ที่ยอกมา เผื่อไม่ทราบที่มา อันนี้สามารถใช้งานได้หลากหลาย ไม่ว่าจะแยกอะไรครับ