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
Nog geen reacties.