This function will test if any of the strings in an array is equal to a given string. You can specify case sensitivity.
// tests if $needle is equal to any strings in $haystack
function str_equal_array($needle, $haystack, $case_insensitive = TRUE) {
	if (!is_string($needle) || !is_array($haystack)) {
		return FALSE;
	}
	if ($case_insensitive) {
		$needle = strtolower($needle);
	}
	foreach ($haystack as $hay) {
		if (!is_string($hay)) {
			continue;
		}
		if ($case_insensitive) {
			$hay = strtolower($hay);
		}
		if ($needle == $hay) {
			return TRUE;
		}
	}
	return FALSE;
}