$langCode = "en"; // Valid language code if (isLanguageIsoCode($langCode)) { echo "Valid language code!"; } else { echo "Invalid language code!"; }
$langCode = "language"; // Invalid language code if (isLanguageIsoCode($langCode)) { echo "Valid language code!"; } else { echo "Invalid language code!"; }
function isLanguageIsoCode(string $langCode): bool { $pattern = "/^[a-z]{2}$/i"; // Regex pattern for valid language code return (bool) preg_match($pattern, $langCode); }Package/library: Language Codes library Link: https://github.com/alcohol/language-codes-php