이전 글 "PHP 문자열 학습: 두 문자열 비교"에서 두 문자열을 비교하는 3가지 방법을 소개했습니다. 관심이 있으시면 살펴보세요. 다음 글에서는 PHP에서 두 문자열의 일치도(유사성)를 계산하는 방법에 대해 설명하겠습니다. 필요하시면 참고하시면 됩니다.
두 문자열의 일치 정도(유사성)를 계산합니다. 즉, 두 문자열에서 일치하는 문자의 수를 계산합니다. PHP에는 다양한 기능을 구현할 수 있는 함수가 내장되어 있는데, 바로 유사_텍스트() 함수를 소개하겠습니다. 이 기능 아래에 있습니다.
먼저 작은 예를 살펴보겠습니다.
<?php header("Content-type:text/html;charset=utf-8"); $str1="Hello php!"; $str2="Hello java!"; echo "字符串 “'$str1'” 和字符串 “'$str2'” 的相似度为: ".similar_text($str1,$str2); ?>
이 코드를 보세요. 결과가 어떻게 될 것 같나요? 분석해 보겠습니다. 두 문자열에는 "Hello", 공백 및 "!"라는 7개의 동일한 문자가 있습니다.
그럼 두 문자열의 유사도는 "7"이 되어야겠죠? 답변을 살펴보겠습니다.
네, 맞습니다. like_text() 함수는 $str1
및 $str2
문자열에서 일치하는 문자 수를 계산하고 일치하는 문자 수를 반환합니다. $str1
和$str2
中匹配字符的数目,并返回匹配字符数目。
那我们具体看看这个函数吧。
similar_text() 函数计算两个字符串的相似度,返回匹配字符数目(数字形式);也能以百分比的形式返回两个字符串的相似度。
看看它的语法格式:
similar_text($string1,$string2,[$percent])
可以看出,similar_text() 函数接受3个参数:2个必需参数$string1
和$string2
,1个可省略的参数$percent
。通过上面的例子,2个必需参数我们知道它们的意思,下面来聊聊可省略的参数$percent
。
参数$percent
是用于指定供存储百分比相似度的变量名。similar_text() 函数设置了该参数,就可以能以百分比的形式返回两个字符串的相似度。
下面通过代码示例来看看参数$percent
similar_text() 함수는 두 문자열의 유사성을 계산하고 일치하는 문자 수를 숫자 형식으로 반환합니다. 또한 두 문자열의 유사성을 백분율 형식으로 반환할 수도 있습니다.
구문 형식을 살펴보세요:
<?php header("Content-type:text/html;charset=utf-8"); $str1="Hello php!"; $str2="Hello java!"; similar_text($str1,$str2,$percent); echo "字符串 “'$str1'” 和字符串 “'$str2'” 的相似度为: ".$percent; ?>like_text() 함수는 3개의 매개변수를 허용하는 것을 볼 수 있습니다: 2개의 필수 매개변수
$string1
및 $string2
, 1개 매개변수 $percent
가 생략되었습니다. 위의 예를 통해 필수 매개변수 2개에 대한 의미를 알게 되었습니다. 생략된 매개변수 $percent
에 대해 이야기해 보겠습니다.
$percent
매개변수는 백분율 유사성을 저장하기 위한 변수 이름을 지정하는 데 사용됩니다. like_text() 함수는 두 문자열의 유사성을 백분율 형식으로 반환하도록 이 매개변수를 설정합니다. 코드 예시를 통해 $percent
매개변수의 사용법을 살펴보겠습니다. rrreee
위 내용은 PHP 문자열 학습에서 두 문자열의 일치 정도를 계산하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!