>백엔드 개발 >PHP 튜토리얼 >PHP는 두 문자열 간의 유사성 함수 유사한_text()를 계산합니다.

PHP는 두 문자열 간의 유사성 함수 유사한_text()를 계산합니다.

黄舟
黄舟원래의
2017-11-02 14:28:342469검색

두 문자열의 유사성을 계산하고 일치하는 문자의 수를 반환합니다.

<?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(&#39;aaaa&#39;, &#39;aaaa&#39;, $percent); 
var_dump($percent); 
//float(100) 
similar_text(&#39;aaaa&#39;, &#39;aaaabbbb&#39;, $percent); 
var_dump($percent); 
//float(66.666666666667) 
similar_text(&#39;abcdef&#39;, &#39;aabcdefg&#39;, $percent); 
var_dump($percent); 
//float(85.714285714286)

이 기능을 사용하면 퍼지 검색 기능이나 퍼지 매칭이 필요한 기타 기능을 수행할 수 있습니다. 최근에는 인증코드 인식 연구에서 특징 매칭 단계에 이 기능을 포함시켰습니다.

위 내용은 PHP는 두 문자열 간의 유사성 함수 유사한_text()를 계산합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.