PHP简单实现“相关文章推荐”功能的方法

 所用的函数:int similar_text ( string $first, string $second[, float $percent] )

利用similar_text将这些文章标题同原文章标题做对比,按标题的相似程度重新排列标题,就得到了与原文章相似的文章列表。

public function recommend($title, $arr_title, $num){

    header("Content-type: text/html; charset=utf8");

    for($i = 0 ; $i < count($arr_title); $i++){

        $similar_num[$i] = similar_text($title,$arr_title[$i]);

    }

    arsort($similar_num);

  $commned_arr = [];

    foreach($similar_num as $k => $v){

        if ($similar_num[$k]>50 && $arr_title[$k] !=$title) {

                $commned_arr[] = $arr_title[$k];

        }

}

    return array_slice($commned_arr,0,$num);

}

你可能感兴趣的:(PHP简单实现“相关文章推荐”功能的方法)