예
두 문자열 사이의 Levenshtein 거리를 계산한다 :
<?php
echo levenshtein("Hello World","ello World");
echo "<br>";
echo levenshtein("Hello World","ello World",10,20,30);
?>
»실행 예 정의 및 사용
levenshtein() 함수는 두 문자열 사이의 Levenshtein 거리를 반환한다.
Levenshtein 거리가 당신이 대체 삽입하거나 문자열 2로 문자열 1을 변환 삭제해야 할 문자의 수입니다.
기본적으로, PHP는 각 동작을 제공합니다 (replace, insert, and delete) 동일한 무게를. 그러나, 옵션 삽입을 설정하여 각 작업의 비용을 정의 교체 및 매개 변수를 삭제할 수 있습니다.
Note: levenshtein() 함수는 대소 문자를 구별하지 않다.
Note: levenshtein() 함수가보다 빠른 similar_text() 함수입니다. 그러나, similar_text() 당신에게 필요한 작은 수정을 더 정확한 결과를 제공 할 것입니다.
통사론
levenshtein( string1,string2,insert,replace,delete )
매개 변수 | 기술 |
---|---|
string1 | 필요합니다. 첫 번째 문자열 비교 |
string2 | 필요합니다. 두 번째 문자열 비교 |
insert | 선택 과목. 문자를 삽입의 비용. 기본값은 1입니다 |
replace | 선택 과목. 문자를 교체하는 비용. 기본값은 1입니다 |
delete | 선택 과목. 문자를 삭제하는 비용. 기본값은 1입니다 |
기술적 세부 사항
반환 값 : | 문자열 중 하나가 255 개 문자를 초과하는 경우, 두 인수 문자열 -1 사이 Levenshtein 거리를 리턴 |
---|---|
PHP 버전 : | 4.0.1+ |
<PHP 문자열 참조