최신 웹 개발 튜토리얼
 

PHP levenshtein() Function

<PHP 문자열 참조

두 문자열 사이의 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 문자열 참조