|
|
|
รบกวนหน่อย เกี่ยวกับผลลัพท์ตัวเลข เรียงลงมาครับ ผมเด็กใหม่ไม่ค่อยเข้าใจ |
|
|
|
|
|
|
|
นิดนึงน่ะครับ ในเว็บนี้มีคนพร้อมที่จะให้คำปรึกษา หรือช่วยคุณน่ะครับ
แต่การที่จะขออะไรตรงๆ เนี่ย มันก็น่ะ....ฟังเหมือนคุณไม่อยากลองทำดูเลย
ยังก็ลองฝึกๆดูน่ะครับ....ผมเองก็เริ่มต้นไม่ต่างจากคุณหรอกครับ...อิอิ
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<form name="test" method="post">
Enter number : <INPUT TYPE="text" NAME="num"><INPUT TYPE="submit">
<br>
YourNumber = <? echo $_POST['num'];?>
<br>
<br>
<?
$num = $_POST['num'];
$Start = 1;
echo แบบที่ 1 <br><br>";
While($num >0)
{
$num2 = $num;
While($num2 >0)
{
echo "x ";
$num2=$num2-1;
}
echo "<br>";
$num=$num-1;
}
echo "<br><br> แบบที่ 2 <br><br>";
$num = $_POST['num'];
While($Start <= $num)
{
$num2 = $Start;
While($num2 > 0)
{
echo "x ";
$num2=$num2-1;
}
echo "<br>";
$Start++;
}
?>
</form>
|
ประวัติการแก้ไข 2011-08-11 22:54:03 2011-08-11 22:55:43
|
|
|
|
Date :
2011-08-11 22:52:49 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคับแต่ผมไม่ค่อยรู้เรื่อง
ค้นในกระทู้เจอ แต่แบบที่ 2 ไม่ทราบว่าต้องเปลี่ยนค่าตรงส่วนไหน ใน loop ครับ
Code (PHP)
<?php
$n = 5;
for($i = 1; $i <= $n; $i++) {
for($j = 1; $j <= $i; $j++)
echo $j, ' ';
echo '<br />';
}
<?
|
ประวัติการแก้ไข 2011-08-11 23:12:03 2011-08-11 23:13:37
|
|
|
|
Date :
2011-08-11 23:06:33 |
By :
skp_php |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การเขียนโค้ดแบบนี้เรียกว่า nested loop ผมว่าคุณควรทำความเข้าใจตรงนี้ให้ดีเพราะว่ามันเป็นแค่พื้นฐานการเขียนโปรแกรมนะครับ
Another php nested loop
ถ้ายังไม่เข้าใจก็เขียน มันออกมาเป็นตารางจะช่วยให้เข้าใจง่ายขึ้น
<?php
$n = 5;
for($i = 1; $i <= $n; $i++) {
for($j = 1; $j <= $i; $j++)
echo $j, ' ';
echo '<br />';
}
<?
จากโค้ด
ให้มอง i เป็น row แล้ว มอง j เป็น column
|
ประวัติการแก้ไข 2011-08-11 23:42:05 2011-08-11 23:48:14
|
|
|
|
Date :
2011-08-11 23:41:46 |
By :
Nautilus |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณพี่ี่ๆมากๆคับ
ทำได้แล้วครับ เย้ๆ
|
|
|
|
|
Date :
2011-08-12 01:33:03 |
By :
skp_php |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ต้องใช้ ลูปซ้อนลูปก็ได้ครับ
ใช้ for ตัวนอก ข้างในใช้ str_repeat ง่ายกว่า ของเค้ามีให้ใช้อยู่
ขออภัย ตีโจทย์ผิด นึกว่าจะเอา x x x x ซะอีก
|
ประวัติการแก้ไข 2011-08-12 16:01:49
|
|
|
|
Date :
2011-08-12 16:00:14 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|