Я хочу создать систему рекомендаций, которая рекомендует людям основываться на их предпочтениях в отношении сведений о пользователе, например, если пользователю 1 нужен кто-то, кто является мужчиной и живет в Америке, массив будет состоять из этого пользователя 1 {мужчина, Америка}, а второй массив будет сведения о других пользователях, например, user2 - женщина, а из Америки ее массив будет User2 {женщина, Америка}, пользователь 3 - {мужчина, Америка}. Я хочу найти расстояние подобия между пользователем 1 и другим массивом пользователей и на основе оценки он будет указан от самого высокого до самого низкого.
Грязный способ сделать это:
foreach($item in $array_one){
foreach($item_two in $array_two){
if ($item == $item_two){
echo "Euston, we found a match!";
}
}
}
Чистый способ сделать это:
$intersection = array_intersect($array_one, $arrary_two);
if (in_array($value_to_look_for, $intersection)) {
echo "Euston, we have a match!";
}