$utf8_string = iconv("EUC-KR", "UTF-8", $euckr_string); $string_type = ""; if (preg_match_all(![.\x{0030}-\x{0039}.]+!u, $utf8_string, $match)) { $string_type .= "숫자"; } if (preg_match_all(![.\x{0061}-\x{007a}|\x{0041}-\x{005a}.]+!u, $utf8_string, $match)) { $string_type .= "영어"; } if (preg_match_all(![.\x{1100}-\x{11ff}\x{3130}-\x{318f}\x{ac00}-\x{d7af}.]+!u, $utf8_string, $match)) { $string_type .= "한글"; } if (preg_match_all(![.\x{2E80}-\x{2EFF}.\x{31C0}-\x{31EF}\x{3200}-\x{32FF}.\x{3400}-\x{4DBF}\x{4E00}-\x{9FBF}\x{F900}-\x{FAFF}.\x{20000}-\x{2A6DF}\x{2F800}-\x{2FA1F}.]+!u, $utf8_string, $match)) { $string_type .= "한자"; } if (preg_match_all(![.\x{2E80}-\x{2EFF}.\x{31C0}-\x{31EF}\x{3200}-\x{32FF}.\x{3400}-\x{4DBF}\x{4E00}-\x{9FBF}\x{F900}-\x{FAFF}.\x{20000}-\x{2A6DF}\x{2F800}-\x{2FA1F}.]+!u, $utf8_string, $match)) { $string_type .= "일어"; } |
|
|
|
|
|