보통 콘텐츠 웹사이트를 구축할 때 각 기사에는 해당 기사와 관련된 기사 목록이 표시되어야 합니다. 대부분의 사람들이 일반적으로 사용하는 방법은 키워드 목록을 작성하고, 각 기사에 어떤 키워드가 포함되어 있는지 확인하고, 마지막으로 키워드를 기반으로 기사와 가장 관련성이 높은 기사를 찾는 것입니다. 아래 편집기는 이를 구현하는 방법을 보여줍니다.
일반적으로 콘텐츠 웹사이트를 구축할 때 해당 기사와 관련된 기사 목록이 각 기사에 표시되어야 합니다. 대부분의 사람들이 일반적으로 사용하는 방법은 키워드 목록을 작성하고, 각 기사에 어떤 키워드가 포함되어 있는지 결정하고, 마지막으로 키워드를 기반으로 기사와 가장 관련성이 높은 기사를 찾는 것입니다. 콘텐츠가 더 복잡한 웹사이트의 경우 키워드 목록 단어를 결정하는 것이 분명히 더 어려울 것입니다.
구체적인 아이디어: 기사 목록에서 모든 기사 제목을 꺼내고, 모든 기사 제목을 현재 제목과 비교하고, 비교 결과에서 배열을 생성하고, 유사한_텍스트를 사용하여 이러한 기사 제목을 동일한 제목과 결합합니다. 원본 기사의 제목을 비교합니다. 원본 기사와 유사한 기사 목록을 얻기 위해 유사성에 따라 제목을 재정렬합니다.
주요 기능:
<?php int similar_text ( string $first, string $second[, float $percent] ) ?>
두 루트 문자열의 동일한 바이트 수를 반환합니다.
<?php /** * 获取相关 * @param [type] $title 当前标题 * @param [type] $arr_title 需要查找的数组 * @return [type] array() 按照相关程度与$title最相关的数组 */ public function getSimilar($title,$arr_title){ $arr_len = count($arr_title); for($i = 0;$i <= ($arr_len -1 ) ;$i++ ){ //获取两个字符串相似的字节数 $arr_similar[$i] = similar_text($arr_title[$i], $title , $persent); } arsort($arr_similar); //按照相似的字节数由高到低排序 reset($arr_similar); //将指针移到数组的第一单元 $index = 0; foreach($arr_similar as $old_index=>$similar){ $new_title_array[$index] = $arr_title[$old_index]; $index++; } return$new_title_array; }
추천 학습: php 비디오 튜토리얼
위 내용은 PHP에서 '관련기사 추천' 기능을 간단하게 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!