หัวข้อ: วน loop php แล้วบวกค่าเพิ่ม ค่ะ เริ่มหัวข้อโดย: Nato_One ที่ 08 สิงหาคม 2011, 11:27:04 ต้องการประมาณว่า รับข้อมูล ครั้งละ 5 ก็บวกเพิ่ม 1
ตัวอย่าง รับข้อมูลมา 1 แสดงข้อมูลเป็น 1 รับข้อมูลมา 2 แสดงข้อมูลเป็น 2 . . ถ้ารับ มา 5 แสดงข้อมูลเป็น 6 ถ้ารับ มา 6 แสดงข้อมูลเป็น 7 . . ถ้ารับ มา 10 แสดงข้อมูลเป็น 12 ไม่ทราบว่าต้องทำอย่างไรค่ะ หัวข้อ: Re: วน loop php แล้วบวกค่าเพิ่ม ค่ะ เริ่มหัวข้อโดย: thezeroonei ที่ 08 สิงหาคม 2011, 11:38:18 <?php
for($i=1; $i<6; $i++) { echo $i; } ?> ตัวอย่างง่ายๆ ครับ ถ้ารับ มา 5 แสดงข้อมูลเป็น 6 ถ้ารับ มา 6 แสดงข้อมูลเป็น 7 . . ถ้ารับ มา 10 แสดงข้อมูลเป็น 12 :o อันนี้งง มันเป็น อนุกรมหรือป่าวครับ หัวข้อ: Re: วน loop php แล้วบวกค่าเพิ่ม ค่ะ เริ่มหัวข้อโดย: wiroon ที่ 08 สิงหาคม 2011, 11:42:31 <?php
$x=1; for ( $i=1;$i<=20; $i++ ) { if ( ($i%5) == 0 ) { $i++; } echo "รับข้อมูลมา ". $x ." แสดงข้อมูลเป็น ". $i . "<br>"; $x++; } ?> ลองเอาไปรันดูครับ แล้วเอาไปต่อยอดดู ผลมันได้แบบนี้ รับข้อมูลมา 1 แสดงข้อมูลเป็น 1 รับข้อมูลมา 2 แสดงข้อมูลเป็น 2 รับข้อมูลมา 3 แสดงข้อมูลเป็น 3 รับข้อมูลมา 4 แสดงข้อมูลเป็น 4 รับข้อมูลมา 5 แสดงข้อมูลเป็น 6 รับข้อมูลมา 6 แสดงข้อมูลเป็น 7 รับข้อมูลมา 7 แสดงข้อมูลเป็น 8 รับข้อมูลมา 8 แสดงข้อมูลเป็น 9 รับข้อมูลมา 9 แสดงข้อมูลเป็น 11 รับข้อมูลมา 10 แสดงข้อมูลเป็น 12 รับข้อมูลมา 11 แสดงข้อมูลเป็น 13 รับข้อมูลมา 12 แสดงข้อมูลเป็น 14 รับข้อมูลมา 13 แสดงข้อมูลเป็น 16 รับข้อมูลมา 14 แสดงข้อมูลเป็น 17 รับข้อมูลมา 15 แสดงข้อมูลเป็น 18 รับข้อมูลมา 16 แสดงข้อมูลเป็น 19 รับข้อมูลมา 17 แสดงข้อมูลเป็น 21 หัวข้อ: Re: วน loop php แล้วบวกค่าเพิ่ม ค่ะ เริ่มหัวข้อโดย: thezeroonei ที่ 08 สิงหาคม 2011, 11:44:36 <?php $x=1; for ( $i=1;$i<=20; $i++ ) { if ( ($i%5) == 0 ) { $i++; } echo "รับข้อมูลมา ". $x ." แสดงข้อมูลเป็น ". $i . "<br>"; $x++; } ?> ลองเอาไปรันดูครับ แล้วเอาไปต่อยอดดู ผลมันได้แบบนี้ รับข้อมูลมา 1 แสดงข้อมูลเป็น 1 รับข้อมูลมา 2 แสดงข้อมูลเป็น 2 รับข้อมูลมา 3 แสดงข้อมูลเป็น 3 รับข้อมูลมา 4 แสดงข้อมูลเป็น 4 รับข้อมูลมา 5 แสดงข้อมูลเป็น 6 รับข้อมูลมา 6 แสดงข้อมูลเป็น 7 รับข้อมูลมา 7 แสดงข้อมูลเป็น 8 รับข้อมูลมา 8 แสดงข้อมูลเป็น 9 รับข้อมูลมา 9 แสดงข้อมูลเป็น 11 รับข้อมูลมา 10 แสดงข้อมูลเป็น 12 รับข้อมูลมา 11 แสดงข้อมูลเป็น 13 รับข้อมูลมา 12 แสดงข้อมูลเป็น 14 รับข้อมูลมา 13 แสดงข้อมูลเป็น 16 รับข้อมูลมา 14 แสดงข้อมูลเป็น 17 รับข้อมูลมา 15 แสดงข้อมูลเป็น 18 รับข้อมูลมา 16 แสดงข้อมูลเป็น 19 รับข้อมูลมา 17 แสดงข้อมูลเป็น 21 get เลยอันนี้ :wanwan017: หัวข้อ: Re: วน loop php แล้วบวกค่าเพิ่ม ค่ะ เริ่มหัวข้อโดย: openfly ที่ 08 สิงหาคม 2011, 11:45:13 $flag = 0;
$sum = 0; for ($i=1;$i<100;$i++){ if($i%5 == 0){ $flag++; } $sum = $i+$flag; echo $sum; } น่าจะประมาณนี้ครับ หัวข้อ: Re: วน loop php แล้วบวกค่าเพิ่ม ค่ะ เริ่มหัวข้อโดย: openfly ที่ 08 สิงหาคม 2011, 11:55:29 $flag = 0; $sum = 0; for ($i=1;$i<100;$i++){ if($i%5 == 0){ $flag++; } $sum = $i+$flag; echo $sum; } น่าจะประมาณนี้ครับ เพิ่มเติมอีกนิด จะได้สมบูรณ์ โค๊ด: $flag = 0; Input:1 ,Out put:1 Input:2 ,Out put:2 Input:3 ,Out put:3 Input:4 ,Out put:4 Input:5 ,Out put:6 Input:6 ,Out put:7 Input:7 ,Out put:8 Input:8 ,Out put:9 Input:9 ,Out put:10 Input:10 ,Out put:12 Input:11 ,Out put:13 Input:12 ,Out put:14 Input:13 ,Out put:15 Input:14 ,Out put:16 Input:15 ,Out put:18 Input:16 ,Out put:19 Input:17 ,Out put:20 Input:18 ,Out put:21 Input:19 ,Out put:22 Input:20 ,Out put:24 .................... หัวข้อ: Re: วน loop php แล้วบวกค่าเพิ่ม ค่ะ เริ่มหัวข้อโดย: Nato_One ที่ 08 สิงหาคม 2011, 12:01:20 ถ้าต้องการแบบว่า
รับข้อมูลมา 5 แล้วข้อมูลที่แสดง ออกมา 6 ข้อมูลค่ะ aaaa aaaa aaaa aaaa aaaa aaaa แล้ว รับ 10 ข้อมูลที่แสดง ก็ aaaa จำนวน 12 ครั้งค่ะจนเรื่อยๆๆ อ่ะค่ะ รบกวนหน่อยนะค่ะ หัวข้อ: Re: วน loop php แล้วบวกค่าเพิ่ม ค่ะ เริ่มหัวข้อโดย: mSkyline ที่ 08 สิงหาคม 2011, 18:05:59 มันคืออะไรกัน ทำไมผมไม่เข้าใจ
เงื่อนไขเท่าไหร่ มันไม่ไปเท่านั้นเหรอ แล้วทำไม $i รอบที่ 5 แล้วค่ามันเป็น 6 ยังไง ช่วยชี้แนะด้วยครับ หัวข้อ: Re: วน loop php แล้วบวกค่าเพิ่ม ค่ะ เริ่มหัวข้อโดย: 9-Kumaro ที่ 08 สิงหาคม 2011, 21:54:34 <form name="form1" method="post" action="">
<p> <textarea name="input" id="input" cols="45" rows="5"></textarea> </p> <p> <input type="submit" name="button" id="button" value="Submit"> </p> </form> <?php $button = $_REQUEST['button']; if($button != NULL){ $input = $_REQUEST['input']; $cut = explode("\r\n", $input); for($i = 0; $i < count($cut); $i++){ if($cut[$i] >= 5) { $add_cut[$i] = ($cut[$i] + 1); echo "Input = $cut[$i] ". "Output = $add_cut[$i] <br />"; }else { echo "Input = $cut[$i] ". "Output = $cut[$i] <br />"; } } } ?> หัวข้อ: Re: วน loop php แล้วบวกค่าเพิ่ม ค่ะ เริ่มหัวข้อโดย: 9-Kumaro ที่ 08 สิงหาคม 2011, 22:55:42 เมื่อกี้ดูไม่ดี ตอนนี้เขียนให้ใหม่แล้วนะครับ
การทำงานของโปรแกรมตอบทุกโจทย์ที่ตั้งมาแล้วครับ คือ 1. รับค่ามา (รับจาก Text area แล้วตัดคำขึ้นบรรทัดใหม่) 2. ถ้าค่ามีค่ามากกว่า 5 ก็แสดงค่าบวกเป็น 6 ขึ้นไปเรื่อยๆ 3. ถ้ารับค่ามาเป็น 10 ก็ให้แสดงค่า aaa 12 ค่า 4. สุดท้ายที่ทิ้งคำว่าเรื่อยๆ นั้น ผมได้จำกัดโปรแกรมมิ่งให้แล้วครับ (การเขียนโปรแกรมไม่มีคำว่าเรื่อยๆ ครับ ต้องมีจำกัดจำนวน เช่น บวกขี้นเรื่อยๆ ก็ต้องไม่เกินเท่าไหร่ เป็นต้น) ดังนั้นผมได้ทำช่องใส่ให้แล้ว หากใส่ค่ามาเป็น 10 ต้องการให้แสดงเท่าไหร่ก็ใส่จำนวนเข้าไปได้เลยครับ. . . โค๊ตตามนี้เลยครับ . . . <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <form name="form1" method="post" action=""> <p> <textarea name="input" id="input" cols="45" rows="5"></textarea> คำว่าเรื่อย ๆ จะเรื่อยเท่าไหร่ก็ใส่ตรงนี้นะครับ : <input type="text" name="num" id="num"> </p> <p> <input type="submit" name="button" id="button" value="Submit"> </p> </form> <?php $button = $_REQUEST['button']; if($button != NULL){ $input = $_REQUEST['input']; $num = $_REQUEST['num']; $cut = explode("\r\n", $input); for($i = 0; $i < count($cut); $i++){ if($cut[$i] >= 5 and $cut[$i] != 10) { $add_cut[$i] = ($cut[$i] + 1); echo "Input = $cut[$i] ". "Output = $add_cut[$i] <br />"; }else if($cut[$i] == 10 and $num == NULL){ $add[$i] = ($cut[$i] + 2); for ($n = 0; $n < ($add[$i]); $n++) { echo "Input = $cut[$i] ". "Output = aaa $n <br />"; } }else if($cut[$i] == 10 and $num != NULL){ for ($n = 0; $n < ($num); $n++) { echo "Input = $cut[$i] ". "Output = aaa $n <br />"; } }else { echo "Input = $cut[$i] ". "Output = $cut[$i] <br />"; } } } ?> หัวข้อ: Re: วน loop php แล้วบวกค่าเพิ่ม ค่ะ เริ่มหัวข้อโดย: ownermylife ที่ 08 สิงหาคม 2011, 23:33:40 เหมือนอยู่คนล่ะโลก คุยภาษาไรกันอ่ะ :-X
หัวข้อ: Re: วน loop php แล้วบวกค่าเพิ่ม ค่ะ เริ่มหัวข้อโดย: Infinity ที่ 10 สิงหาคม 2011, 10:10:51 เหมือนอยู่คนล่ะโลก คุยภาษาไรกันอ่ะ :-X ภาษา PHP บนโลกใบนี้แหละครับ ลองหัดเขียนดูสิครับ สนุกนะ |