soundex 함수
soundex 함수는 주어진 문자열에 대한 음향 키를 계산합니다.
Soundex 키는 문자열의 첫 글자와 그 뒤를 잇는 세 개의 숫자로 구성되며,
나머지 문자열의 주요 음향 특성을 나타냅니다.
이 알고리즘은 비슷하게 들리지만 다르게 쓰일 수 있는 이름을 검색할 때 특히 유용합니다.
구문
soundex(string);
예시
문자열 "Hello"에 대한 soundex 키를 얻어봅시다:
<?php
echo soundex('Hello');
?>
코드 실행 결과:
'H400'
예시
발음이 비슷한 단어들의 soundex 키를 비교해봅시다:
<?php
$res1 = soundex('Robert');
$res2 = soundex('Rupert');
echo $res1 . ' ' . $res2;
?>
코드 실행 결과:
'R163 R163'
예시
다양한 단어들의 soundex 키를 확인해봅시다:
<?php
$words = ['Hello', 'Hallo', 'Hullo', 'World'];
foreach ($words as $word) {
echo $word . ': ' . soundex($word) . "\n";
}
?>
코드 실행 결과:
Hello: H400
Hallo: H400
Hullo: H400
World: W643
함께 보기
-
levenshtein함수,
문자열 간의 거리를 계산합니다 -
metaphone함수,
문자열에 대한 metaphone 키를 반환합니다