Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP soundex() 함수 – 문자열의 Soundex 키 계산 방법

PHP의 soundex() 함수는 문자열의 Soundex 키를 계산하는 데 사용됩니다. Soundex 키는 단어의 영어 발음을 나타내는 4자리 영숫자(alphanumeric) 문자열로, 철자가 달라도 발음이 비슷한 단어들을 동일한 키로 매핑할 수 있어 검색 기능이나 유사 단어 비교에 자주 활용됩니다.

문법

soundex(string $string): string

매개변수

  • $string − Soundex 키를 계산할 대상이 되는 입력 문자열입니다.

반환값

soundex() 함수는 계산된 Soundex 키를 문자열(string) 형태로 반환합니다.

Soudnex 키의 구조

Soundex 알고리즘은 다음과 같은 방식으로 키를 생성합니다.

  • 단어의 첫 글자를 그대로 유지합니다.

  • 나머지 글자들은 각각의 소리에 해당하는 숫자 코드로 변환합니다.

  • 최종적으로 알파벳 1글자와 숫자 3개로 이루어진 총 4자리 키가 만들어집니다.

예제

다음은 soundex() 함수의 사용 예시입니다.

<?php
   $res = "Welcome"; 
   echo soundex($res);
?>

출력 결과

W425

위 예제에서 "Welcome"이라는 문자열은 Soundex 키 W425로 변환되었습니다. 첫 글자 'W'가 유지되고, 나머지 글자들의 발음 정보가 숫자 '425'로 인코딩된 것을 확인할 수 있습니다.