我很安靜....我仍然搞亂了很多代碼。顯示年份日曆
我做了一個數組:
$months = array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
然後,我有一個返回的天數每月switch語句:
function month_length($month) {
$leap_year = date("L");
switch ($month) {
case "January": return $max = 31;
case "February":
if ($leap_year === 1) {
return $max = 29;
} else {
return $max = 28;
}
case "March": return $max = 31;
case "April": return $max = 30;
case "May": return $max = 31;
case "June": return $max = 30;
case "July": return $max = 31;
case "August": return $max = 31;
case "September": return $max = 30;
case "October": return $max = 31;
case "November": return $max = 30;
case "December": return $max = 31;
default: return $max = "wrong number";
}
}
有什麼辦法,如果任何我可以比較數組的對象與任何情況相匹配?
讓我澄清;所以目前,我需要設置一個$ current_month讓php知道我想要顯示的情況,並且我希望能夠顯示每年的所有月份。
有誰知道我在說什麼?所以我想我需要比較數組月的字符串和switch語句的情況,但是......怎麼樣?因爲我不想每個都要比較一個:S
謝謝!!!!
你的意思是像['foreach'](http://php.net/manual/en/control-structures.foreach.php)? –
[date()](http://php.net/manual/en/function.date.php)函數可能對您有很大的幫助。 – castis
mmmm我不這麼認爲......儘管我不太瞭解。如何循環使用foreach來檢查值是否匹配? :我的上帝,這太難了!讓我加入jsfiddle! –