Scripts
Functie om een seizoen terug te geven
Ik moest voor een klant een script schrijven om het huidige jaargetijde te krijgen. Ik heb er gelijk een hergebruikbare functie van gemaakt. Ik zie/lees graag aan of opmerkingen functie kan worden aangeroepen op de volgende manier
functie-om-een-seizoen-terug-te-geven
<?php
function getSeason($day, $month, $year)
{
$seasons = array(
'1' => array
(
2008 => array('day'=>21)
),
'2' => array
(
2008 => array('day'=>21)
),
'3' => array
(
2008 => array('day'=>21)
),
'4' => array
(
2008 => array('day'=>21)
)
);
switch ($month)
{
case 1:
case 2:
$season = 2;
break;
case 3:
if ( $day >= $seasons[2][$year]['day'])
{
$season = 2;
}
else
{
$season = 1;
}
break;
case 4:
case 5:
$season = 'spring';
break;
case 6:
if ( $day >= $seasons[3][$year]['day'])
{
$season = 3;
}
else
{
$season = 2;
}
break;
case 7:
case 8:
$season = 3;
break;
case 9:
if ( $day >= $seasons[4][$year]['day'])
{
$season = 4;
}
else
{
$season = 3;
}
break;
case 10:
case 11:
$season = 4;
break;
case 12:
if ( $day >= $seasons[1][$year]['day'])
{
$season = 1;
}
else
{
$season = 4;
}
break;
}
return $season;
}
?>
Reacties
0