php实战小实例(php实现推荐功能的简单实例)
类别:编程学习 浏览量:2464
时间:2021-10-18 11:11:30 php实战小实例
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 静态方法(PHP的静态方法与普通方法用法实例分析)
- thinkphpmodel使用教程(Thinkphp5.0 框架Model模型简单用法分析)
- phpstudy安装步骤(phpStudy学习之php探针)
- thinkphp5.1修改(ThinkPHP 5.1 跨域配置方法)
- php生成随机数讲解(PHP生成随机字符串实例代码字母+数字)
- php上传图片视频代码(详解PHP素材图片上传、下载功能)
- dedecms最新手册(在自己的php页面中使用dedecms标签的代码示例)
- php面对对象的三大特性(php中对象引用和复制实例分析)
- thinkphp怎么输出二维值(thinkphp 表名 大小写 窍门)
- thinkphp从模板自定义标签(Thinkphp5.0框架视图view的循环标签用法示例)
- php如何建立一个网站(PHP利用DWZ.CN服务生成短网址)
- thinkphp5单例原理(Thinkphp5框架简单实现钩子Hook行为的方法示例)
- thinkphp5配置入口路径(ThinkPHP5.1框架数据库链接和增删改查操作示例)
- thinkphp微信开发实例(ThinkPHP框架下微信支付功能总结踩坑笔记)
- php防sql注入(万能密码的SQL注入漏洞其PHP环境搭建及防御手段)
- php中怎么分割数组(PHP实现数组根据某个字段进行水平合并,横向合并案例分析)
- 四月新番CP人气榜公布,《剃须》两度上榜,沙优不是女朋友(四月新番CP人气榜公布)
- 2019年外媒秋季新番动画角色CP排行榜,桐人和爱丽丝落榜(2019年外媒秋季新番动画角色CP排行榜)
- 新一小兰领衔 盘点动漫中的那些 远距离恋爱情侣(盘点动漫中的那些)
- 大事件 合肥四中火了(大事件合肥四中火了)
- 翼龙贷组织出借人调研 感受鄱阳 借 来的致富路(翼龙贷组织出借人调研)
- 2023新国风戏曲教育寒假集训班汇报演出《戏娃闹元宵》图文报道(2023新国风戏曲教育寒假集训班汇报演出戏娃闹元宵图文报道)
热门推荐
- dede织梦的后台如何调整和使用(dedecms织梦模板去掉文档内链自动连接关键词的下划线)
- 常见的sql注入技术(浅谈一次与sql注入 & webshell 的美丽“邂逅”)
- 腾讯云服务器如何安装宝塔面板(腾讯云服务器打开宝塔面板失败是怎么回事?)
- 如何设置bootstrap轮播图的速度(bootstrap实现轮播图效果)
- mysql的limit的分页使用(获取 MySQL innodb B+tree 的高度的方法)
- 面试如何回答 5年内职业规划是什么?
- 腾讯云换php版本(腾讯云服务器配置php环境的方法)
- vue3.0 黑暗风格(Vue3.0 手写放大镜效果)
- DataReader用法
- sqlserver配置管理器不见了(SQL Server配置管理器无法连接到WMI提供程序)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9