함수 levenshtein
함수 levenshtein는 두 개의 문자열을 받아들여 그들 사이의 레벤슈타인 거리인 숫자를 반환합니다. 이 숫자가 작을수록 문자열이 더 유사합니다. 첫 번째 매개변수에는 첫 번째 문자열을, 두 번째 매개변수에는 두 번째 문자열을 전달합니다. 또한 작업 비용을 조정하기 위한 추가 매개변수를 지정할 수 있습니다.
구문
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
예제
두 개의 유사한 문자열을 비교해 봅시다:
<?php
echo levenshtein('kitten', 'sitting');
?>
코드 실행 결과:
3
예제
두 개의 완전히 다른 문자열을 비교해 봅시다:
<?php
echo levenshtein('hello', 'world');
?>
코드 실행 결과:
4
예제
사용자 정의 작업 비용 사용:
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
코드 실행 결과:
2
함께 보기
-
두 문자열의 유사성 정도를 계산하는 함수
similar_text -
문자열의 사운덱스 키를 계산하는 함수
soundex