한글 초성만 추출하기
페이지 정보
작성자 운영자쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 55회 작성일 24-10-09 02:26본문
<?php
header('Content-Type: text/html; charset=UTF-8');
// 초성 배열
$chosung = [
'ㄱ', 'ㄲ', 'ㄴ', 'ㄷ', 'ㄸ', 'ㄹ', 'ㅁ', 'ㅂ', 'ㅃ',
'ㅅ', 'ㅆ', 'ㅇ', 'ㅈ', 'ㅉ', 'ㅊ', 'ㅋ', 'ㅌ', 'ㅍ', 'ㅎ'
];
// 유니코드에서 '가'의 시작값
$start = hexdec('AC00');
// 한글 자모 계산법
function getChosung($char) {
global $chosung;
$code = mb_ord($char, 'UTF-8') - hexdec('AC00');
$chosung_index = intval($code / (21 * 28));
return $chosung[$chosung_index];
}
// 테스트용 한글 문자열
$text = "가각간갈감갑강";
foreach (preg_split('//u', $text, -1, PREG_SPLIT_NO_EMPTY) as $char) {
$initial = getChosung($char);
echo "글자: {$char}, 초성: {$initial}<br>";
}
?>
댓글목록
등록된 댓글이 없습니다.