Я практикую PHP, и мне сказали написать календарь.Строительный календарь в PHP
Итак, я проделал определенную функцию, чтобы узнать, сколько дней в месяц (имена в каталанском языке, надеюсь, что не проблема понять, что я пытаюсь сказать).
$months = array("Gener" => "01", "Febrer" => "02", "Març" => "03", "Abril" => "04", "Maig"=> "05", "Juny" => "06", "Juliol" => "07", "Agost" => "08", "Setembre" => "09", "Octubre" => "10", "Novembre" => "11", "Decembre" => "12");
function month_length($months)
{
$leap_year = date("L");
switch ($months) {
case "Gener": return 31;
case "Febrer":
if ($leap_year === 1) {
return 29;
} else {
return 28;
}
case "Març": return 31;
case "Abril": return 30;
case "Maig": return 31;
case "Juny": return 30;
case "Juliol": return 31;
case "Agost": return 31;
case "Setembre": return 30;
case "Octubre": return 31;
case "Novembre": return 30;
case "Decembre": return 31;
default: return "numero incorrecte";
}
}
Тогда, я думаю, я должен сделать еще одну функцию для перебора возвращаемого значения, один за одним, но я не знаю, как ... Как я могу принять возвращаемое значение каждого случая и работать с если это имеет смысл?
В PHP есть множество существующих функций, которые делают эту вещь простой. Попробуйте это, например: http://php.net/manual/en/function.cal-days-in-month.php – foxbeefly
Я знаю, что знаю, я оглядывался и смотрел датуЧозур и датаПикер ..... но потому, что целью этого является практика, я должен сделать это вручную (поскольку я много борюсь, когда мне приходится писать функции ....) –