UTF-8일 경우에 대해서만 다루겠다.
function check_hangul($str){
if( preg_match('/[\x{AC00}-\x{D7AF}]+/u', $str) ){
return true; // 한글 있음
}else{
return false; // 한글 없음
}
}
function check_kanji($str){
if( preg_match('/[\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', $str) ){
return true;
}else{
return false;
}
}
function check_japanese($str){
if( preg_match('/[\x{3040}-\x{309F}\x{30A0}-\x{30FF}\x{31F0}-\x{31FF}]+/u', $str) ){
return true; // 일본어 있음
}else{
return false; // 일본어 없음
}
}
이정도로 펑션을 만들어 놓고
$txt = "안녕하세요";
if ( check_japanese($txt) ) echo "일본어 있음";
else echo "일본어 없음";
과 같은 식으로 사용 가능.
'PHP' 카테고리의 다른 글
MaxMind GeoIP 사용해보기 (0) | 2023.02.04 |
---|---|
PHP로 텔레그램 봇 만들기 telegram bot + PHP (0) | 2021.03.27 |
구글 애널리틱스 API 연동 (0) | 2019.06.02 |