한글 단어 마지막 글자에 받침이 있는지 확인하는 함수

<? function has_batchim($str, $charset = 'UTF-8') { $str = mb_convert_encoding($str, 'UTF-16BE', $charset); $str = str_split(substr($str, strlen($str) - 2)); $code_point = (ord($str[0]) * 256) + ord($str[1]); if ($code_point < 44032 || $code_point > 55203) return 0; return ($code_point - 44032) % 28; } ?>

받침이 있으면 0을 반환하고 받침이 없으면 0보다 큰 정수를 반환한다.

[출처 : https://gist.github.com/kijin/9735483]

이 글을 공유하기

댓글(0)

Designed by JB FACTORY