Scripts

Sterrenbeeld

Deze functie retouneerd de Nederlandse naam van het sterrenbeeld volgens de astrologen. Bron: http://hemel.waarnemen.com/Tabellen/sterrenbeelden.html

sterrenbeeld
<?PHP
function sterrenbeeld ($value) {

	list ($year, $month, $day) = explode("-", $value);

	if ( ($month == 1 && $day >= 20) || ($month == 2 && $day <= 18) ):

		return "Waterman";

	elseif ( ($month == 2 && $day >= 19) || ($month == 3 && $day <= 20) ):

		return "Vissen";
     
	elseif ( ($month == 3 && $day >= 21) || ($month == 4 && $day <= 19) ):

		return "Ram";
     
	elseif ( ($month == 4 && $day >= 20) || ($month == 5 && $day <= 20) ):

		return "Stier";
     
	elseif ( ($month == 5 && $day >= 21) || ($month == 6 && $day <= 21) ):

		return "Tweelingen";
     
	elseif ( ($month == 6 && $day >= 22) || ($month == 7 && $day <= 22) ):

		return "Kreeft";
     
	elseif ( ($month == 7 && $day >= 23) || ($month == 8 && $day <= 22) ):

		return "Leeuw";
     
	elseif ( ($month == 8 && $day >= 23) || ($month == 9 && $day <= 22) ):

		return "Maagd";
     
	elseif ( ($month == 9 && $day >= 23) || ($month == 10 && $day <= 22) ):

		return "Weegschaal";
     
	elseif ( ($month == 10 && $day >= 23) || ($month == 11 && $day <= 21) ):

		return "Schorpioen";
     
	elseif ( ($month == 11 && $day >= 22) || ($month == 12 && $day <= 21) ):

		return "Boogschutter";
     
	elseif ( ($month == 12 && $day >= 22) || ($month == 1 && $day <= 19) ):

		return "Steenbok";

	endif;

}
?>

Op verzoek van Crispijn een Array gebruikt.

Bron:
http://www.phphulp.nl/php/scripts/1/859/

<?PHP
function sterrenbeeld ($value) {

	list ($year, $month, $day) = explode("-", $value);

	$signs = array(
		array (19, "Steenbok"),
		array (18, "Waterman"),
		array (20, "Vissen"),
		array (19, "Ram"),
		array (20, "Stier"),
		array (21, "Tweeling"),
		array (22, "Kreeft"),
		array (22, "Leeuw"),
		array (22, "Maagd"),
		array (22, "Weegschaal"),
		array (21, "Schorpioen"),
		array (21, "Boogschutter"),
		array (19, "Steenbok")
	);

	return ($day <= $signs[$month-1][0]) ? $signs[$month-1][1] : $signs[$month][1];
}
?>

Reacties

0
Nog geen reacties.