คือว่า จะทำงาน ตัด ข้อความ ยกตัวอย่างเช่น 123456789 123456789 123456789
แล้วจะทำงานตัดโดยเอาแค่
123456789
123456789
123456789
เป้งต้น
อะคะ
ยังไงรบกวนด้วยนะคะ ใช้อะไรเขียน ดี
ไม่รู้เอาไปใช้ทำอะไรนะครับ ปกติผมก็ใช้ PHP เ้ขียน ก็ทำให้ตัวแปรข้างบนเป็น Array ด้วยคำสั่ง explode
แล้วแสดงผลด้วย foreach ครับ
<?php
$str="123456789 123456789 123456789";
$arr_str=explode(" ",$str);
foreach ($arr_str as $value){
echo $value."<br>";
}
ไม่รู้เจ้าของกระทู้ต้องการแบบนี้รึป่าว :P :P
ว่าแต่ จขกท. เป็น ช หรือ ญ นิ เดี๋ยวครับ เดี๋ยวค่ะ
อ้างถึงจาก: 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
ใช้ explode เลยครับ ตาม rep 2 น่ะค่ะ
อ้างถึงจาก: 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
ว่าแต่ จขกท. เป็น ช หรือ ญ นิ เดี๋ยวครับ เดี๋ยวค่ะ
พอดีผมเรียนเกียวกับคอมไพเลอร์อะครับ จารย์ สั่งให้เขียนโปรแกรม แยกคำกับ แบบว่า ใส่ข้อความไปแล้ว แยกออกมาเป็นประโค อะครับ ถ้าผมทำอันนี้ได้แล้วยังมีอีกชิ้นหนึ่ง คือการเขียน ภษาา ขึ้นมาใช้เองอะครับ แต่เขียน แค่ใช้คำสั่ง ไม่กี่คำสั่งครับ
ถ้าสร้าง compiler ใช้ php คงไม่ใช่งานของมันสักเท่าไร
การแยกประโยค คงต้องใช้พวก lexical analyzer generator เช่น lex
เมื่อจะสร้างคอมไฟเลอร์ อาจต้องใช้โปรแกรม ที่ใช้สร้างโปรแกรม เช่น Parser generator เช่น Bison
โจทย์แบบนี้เคยทำตอนเรียน C กับ JAVA อะคะ :P
ถ้าเข้าใจไม่ผิดโจทย์เขาให้ตัดตรง Spacebar รึเปล่าคะ ?
ถ้าใช่ก็ใช้เก็บเข้าสตริงโดยวนลูปnextเอา ถ้าตัดเป็นบรรทัดก็ใช้ nextln ค่ะ :wanwan020:
function PHP "explode" ช่วยท่านได้...
ภาษาไรไม่กำหนดงั้นเอา Logic ไปเขียนเองหนะครับ
1. อ่าน String ที่ว่ามาก่อน
2. หา space
3. เจอ space ก็ใช้ฟังชั่น split ของ vb
4. เก็บเข้า temp array ซักตัว
5. ทำต่อข้อ 1
string split
ขอบคุณทุกคนครับ อีกอย่าง เหมืนที่ คิดเลยครับ โจทย์ คือแบบนั้นเลยครับ
งั้นก็ใช้ explode("จุดที่ต้องใช้ในการขั้น ในที่นี้คือช่องว่าง โดยการเคาะspacebar 1 ทีครับ",ประโยคที่ต้องการจะแยก ดึงมาเป็นตัวแปล $ ใส่ในนี้เลยครับ)
ลองอย่างที่ท่านข้างบนว่ามา ใช้ได้ 100% ครับ
แต่ที่ยอกมา เผื่อไม่ทราบที่มา อันนี้สามารถใช้งานได้หลากหลาย ไม่ว่าจะแยกอะไรครับ