Я получил записи двух пользователей из базы данных в двух массивах соответственно. Записи людей, которые следят за другими людьми, как в твиттере. Так как два пользователя могут быть подписаны на разное количество людей. Таким образом, длина двух массивов различна. я создал новый массив, в котором хранятся обычные люди (люди, за которыми следуют оба пользователя). Как я могу получить % сходства двух пользователей. Допустим, если у двух пользователей есть 5 общих подписчиков, у них больше общего, чем у 2 пользователей, имеющих 2 общих.
foreach($common as $row){
//do events
echo $row['name']."<br>";
$count_common++;
}
echo "total common ".$count_common;
$similarity = (count($common)/(count($user1_follows))*100);
Приведенная выше формула не дает правильного результата, поскольку она основана на массивах одинаковой длины. Вот связанный с моим вопросом вопрос получить процент сходства из двух массивов в php