$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. 逐次比較は行われません
function similarity($a,$b){ $a_arr=explode(',',$a); $b_arr=explode(',',$b); $num=count(array_intersect($a_arr,$b_arr)); $count=count($a_arr); return ($num/$count*100).'%';}$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";echo similarity($a,$b).'<br>';echo similarity($a,$c).'<br>';echo similarity($a,$d).'<br>';echo similarity($a,$f).'<br>';
PHP には同様のものが付属しています。データベースからユーザーの選択を抽出し、それらを他のユーザーとそれぞれ照合したいと考えています。ふふ