ปัญหา for loop php

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

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

Post Reply
offing
PHP VIP Members
PHP VIP Members
Posts: 1527
Joined: 18/08/2014 10:01 am

ปัญหา for loop php

Post by offing » 25/08/2014 6:58 pm

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

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

Code: Select all

<?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 409 times

Post Reply

Return to “PHP Knowledge”

Users browsing this forum: No registered users and 23 guests