private function startsWith($haystack, $needle, $ignoreWhitespace = TRUE) { $pattern = $ignoreWhitespace ? '(^\\s*' . preg_quote($needle) . ')' : '(^' . preg_quote($needle) . ')'; return (bool) preg_match($pattern, $haystack); }