PHP 한글 초성 확인

PHP 한글 초성 확인

728x90

PHP에서 넘겨받은 값이 한글 초성으로만 구성되어 있는지 확인 하는 방법.

utf-8로 해야하며 euc-kr는 잘안됨. 주의 필요

1. 정규표현식 활용

preg_match('/^[ㄱ-ㅎ]+/', $text);

에서 리턴값을 확인하면 한글 초성으로만 구성되어 있는지 확인할수 있음.

공백을 포함하고 싶다면 공백만 표현식에 추가해두면 됨.

2. 글자의 코드값을 활용하는 방법

검색중에 발견한 주소로 utf-8상태의 글자를 코드값으로 분리하는 코드와 그 분리된 값을 비교하여 초성인지를 분별하는 방식. 정규식보다는 정확하지 않을까 하는 생각이 듬.

UTF-8 한글 초성 추출 (PHP) - 제타위키 (zetawiki.com)

728x90

from http://tn-etc.tistory.com/92 by ccl(A) rewrite - 2021-12-29 14:26:32