【问题标题】:Finding Similarity between two arrays查找两个数组之间的相似性
【发布时间】:2019-04-07 20:02:07
【问题描述】:

我想建立一个推荐系统,根据人们对用户详细信息的偏好来推荐他们,例如,如果 User1 想要一个住在美国的男性,那么这个数组将由 User1{male, america} 组成,而第二个数组将是其他用户的详细信息,例如 user2 是女性,来自美国,她的数组是 User2{female, america},user 3 是 {male, america} 我希望能够找到用户 1 和其他用户之间的相似距离users 数组并根据分数从高到低排列。

【问题讨论】:

    标签: php recommendation-engine


    【解决方案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!";
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 2013-11-17
      • 2016-09-01
      • 2019-01-26
      • 2013-02-23
      相关资源
      最近更新 更多