php实现推荐功能的简单实例

 更新时间:2019年09月29日 15:57:54   作者:(*-*)浩  
在本篇文章里小编给各位整理的是关于php如何实现推荐功能的相关实例内容,有兴趣的朋友们可以学习下。

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

<?php

$demo_title= "简明现代魔法";

$demo_arr_title= array("简单易懂的现代魔法","简单明了的现代魔法","简明扼要的古代魔法","不简单的现代魔法","很难懂的现代魔法");

$new_array= getSimilar($demo_title,$demo_arr_title);

//print_r($new_array);

echo"与[$demo_title]最相关的前三个文章是:<br/>";

for($j=0; $j<=2; $j++)

{

echo($j+1).":".$new_array[$j]."<br/>";

}

//$title当前标题,$arrayTitle为需要查找的数组

functiongetSimilar($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);

}

arsort($arr_similar); //按照相似的字节数由高到低排序

reset($arr_similar); //将指针移到数组的第一单元

$index= 0;

foreach($arr_similaras$old_index=>$similar)

{

$new_title_array[$index] = $arr_title[$old_index];

$index++;

}

return$new_title_array;

}

?>

程序运行结果:

与[简明现代魔法]最相关的前三个文章是:

1:简单明了的现代魔法

2:简单易懂的现代魔法

3:简明扼要的古代魔法

以上就是本次介绍的全部知识点内容,感谢大家的学习和对脚本之家的支持。

相关文章

  • PHP is_numeric()函数用法详解

    PHP is_numeric()函数用法详解

    is_numeric()函数是PHP中的内置函数,用于检查传入函数中作为参数的变量是数字还是数字字符串,该函数返回一个布尔值,本文就给大家讲讲PHP is_numeric()函数使用方法,需要的朋友可以参考下
    2023-07-07
  • php工具型代码之印章抠图

    php工具型代码之印章抠图

    这篇文章主要为大家详细介绍了php工具型代码之印章抠图,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • php利用ZipArchive类操作文件的实例

    php利用ZipArchive类操作文件的实例

    在本篇文章里小编给大家整理了关于php利用ZipArchive类实现文件压缩与解压实例代码内容,需要的朋友们学习下。
    2020-01-01
  • PHP连接数据库实现页面增删改查效果

    PHP连接数据库实现页面增删改查效果

    这篇文章主要介绍了如何利用PHP实现连接SQL数据库,从而对页面进行增删改查功能,文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-03-03
  • php使用环形链表解决约瑟夫问题完整示例

    php使用环形链表解决约瑟夫问题完整示例

    这篇文章主要介绍了php使用环形链表解决约瑟夫问题,简单描述了约瑟夫问题并结合实例形式分析了php基于环形链表解决约瑟夫问题的相关操作技巧,注释中包含较为详尽的说明便于理解,需要的朋友可以参考下
    2018-08-08
  • 新手菜鸟必读:session与cookie的区别

    新手菜鸟必读:session与cookie的区别

    以下是对php中session与cookie的区别进行了详细的分析介绍,新手朋友们一定要过来参考下
    2013-08-08
  • thinkphp关于简单的权限判定方法

    thinkphp关于简单的权限判定方法

    下面小编就为大家带来一篇thinkphp关于简单的权限判定方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • PHP登录验证码的实现与使用方法

    PHP登录验证码的实现与使用方法

    这篇文章主要介绍了PHP登录验证码的实现与使用方法,结合实例形式较为详细的分析了php验证码图片的生成、显示、判断等相关步骤与使用技巧,需要的朋友可以参考下
    2016-07-07
  • php addslashes 利用递归实现使用反斜线引用字符串

    php addslashes 利用递归实现使用反斜线引用字符串

    以下是对php中利用递归实现使用反斜线引用字符串的方法进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • PHP简单获取上月、本月、近15天、近30天的方法示例

    PHP简单获取上月、本月、近15天、近30天的方法示例

    这篇文章主要介绍了PHP简单获取上月、本月、近15天、近30天的方法,结合实例形式分析了PHP通过自定义函数封装的日期与时间戳转换相关运算技巧,需要的朋友可以参考下
    2017-07-07

最新评论