ปัญหา for loop php

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

offing
PHP VIP Members
PHP VIP Members
โพสต์: 1527
ลงทะเบียนเมื่อ: 18/08/2014 10:01 am

ปัญหา for loop php

โพสต์ที่ยังไม่ได้อ่าน โดย offing »

หลักคิดในการเขียน(ไม่ใช้ฟังชั่นที่มีมาให้ในphpนะคับ ต้องการศึกษาการเขียนลูป)

1.กำหมดค่าเริ่มต้น วันเดือนปี และ for loopจำนวนวันที่ต้องการ
2.เชคว่าเดือนที่เกบในตัวแปรขนาดนี้มีกี่วัน
3.ถ้าถึงวันสุดท้ายของเดือน จะเพิ่ม m++
ต้องการเขียนให้ output แสดงวันเดือนปีเรียงลำดับตามจำนวนที่กำหนดในfor
แต่เลขเดือน outputออกมาไม่เหมือนที่ต้องการ แนะนำด้วยคับ

โค้ด: เลือกทั้งหมด

<?php
$d=0;
$m=0;
$y=1990;
for($a=0;$a<=360;$a++)
{
	if(($m = 0 or $m = 1 or $m = 3 or $m = 5 or $m = 7 or $m = 8 or $m = 10 or $m = 11) )
	{
		if($d<=30)
		{
		$d++;
		
		}
		else
		{
		$d = 1;
		$m = $m+1;
		
		}
	}
	else if(($m = 4) or ($m = 6) or ($m = 9) or ($m = 11))
	{
		if($d<=29)
		{
		$d++;
		
		}
		else
		{
		$d = 1;
		$m = $m+1;
		
		}
	}
	else if($m = 2)
	{
		if($d<=27)
		{
		
		$d++;
		}
		else
		{
		$d = 1;
		$m = $m+1;
		}	
	}
	echo "calender = $d/$m/$y<hr>";
	
}


?>
1.jpg
1.jpg (36 KiB) Viewed 941 times
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 85