예
두 문자열의 유사성을 계산하고 일치하는 문자의 수를 반환합니다.
<?php echo similar_text("Hello World","Hello Peter"); ?>
정의 및 사용법
similar_text() 함수는 두 문자열의 유사성을 계산합니다.
이 함수는 두 문자열의 유사성 비율도 계산할 수 있습니다.
참고: levenshtein() 함수는like_text() 함수보다 빠릅니다. 그러나 유사한_text() 함수는 필요한 수정 횟수를 줄이면서 더 정확한 결과를 제공합니다.
구문
similar_text(string1,string2,percent)
매개변수 설명
string1 필수입니다. 비교할 첫 번째 문자열을 지정합니다.
string2 필수입니다. 비교할 두 번째 문자열을 지정합니다.
퍼센트 선택사항입니다. 유사성 비율을 저장하는 데 사용되는 변수 이름을 지정합니다.
기술 세부정보
반환 값: 두 문자열에서 일치하는 문자 수를 반환합니다.
PHP 버전: 4+
예제 1
두 문자열의 유사성 백분율을 계산합니다.
<?php similar_text("Hello World","Hello Peter",$percent); echo $percent; ?>
PHP에는 두 문자열의 유사성을 계산하는 유사한_텍스트() 함수가 있습니다. 두 문자열의 유사성을 표현하기 위해 백분율을 얻을 수 있습니다. 효과는 다음과 같습니다.
similar_text('aaaa', 'aaaa', $percent); var_dump($percent); //float(100) similar_text('aaaa', 'aaaabbbb', $percent); var_dump($percent); //float(66.666666666667) similar_text('abcdef', 'aabcdefg', $percent); var_dump($percent); //float(85.714285714286)
이 기능을 사용하면 퍼지 검색 기능이나 퍼지 매칭이 필요한 기타 기능을 수행할 수 있습니다. 최근에는 인증코드 인식 연구에서 특징 매칭 단계에 이 기능을 포함시켰습니다.
위 내용은 PHP는 두 문자열 간의 유사성 함수 유사한_text()를 계산합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!