>  기사  >  백엔드 개발  >  字符串匹配有关问题:求大神指导

字符串匹配有关问题:求大神指导

WBOY
WBOY원래의
2016-06-13 12:20:29879검색

字符串匹配问题:求大神指导。
$a="1,2,3,4,5"
$b="1,2,3,4,6"
$c="1,2,4,5,6"
$d="2,3,4,5,6"
$f="7,8,9,10,11"
如何判断出$b,$c,$d,$f和$a的相似度呢?然后,判断出他们的百分比。

------解决思路----------------------
前提:
1.都能以,拆分
2.拆分后的数量必须相同
3.不进行顺序比较

<br />function similarity($a,$b)<br />{<br />	$a_arr=explode(',',$a);<br />	$b_arr=explode(',',$b);<br />	$num=count(array_intersect($a_arr,$b_arr));<br />	$count=count($a_arr);<br />	return ($num/$count*100).'%';<br />}<br /><br />$a="1,2,3,4,5";<br />$b="1,2,3,4,6";<br />$c="1,2,4,5,6";<br />$d="2,3,4,5,6";<br />$f="7,8,9,10,11";<br /><br />echo similarity($a,$b).'<br>';<br />echo similarity($a,$c).'<br>';<br />echo similarity($a,$d).'<br>';<br />echo similarity($a,$f).'<br>';<br />

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