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菜单/评论数据递归分级算法的实现方法)
- 在php中与数据库连接的技术(PHP7.0连接DB操作实例分析基于mysqli)
- PHP如何安装(PHP使用 Pear 进行安装和卸载包的方法详解)
- thinkphp5 新增模块(Thinkphp5.0框架的Db操作实例分析连接、增删改查、链式操作等)
- phplaravel开发规范(Laravel解决nesting level错误和隐藏index.php的问题)
- php探针哪个牌子好用(php探针使用原理和技巧讲解)
- php怎么引用文件(php引用和拷贝的区别知识点总结)
- php环境搭建windows系统(Windows环境下安装PHP Pear的方法图文教程)
- phpword生成图片(PHP生成图片的方法分享)
- python核心编程内容(顶级大神Linux,Python,Go,PHP之父谁是夜猫子?用Python揭秘!)
- thinkphp5怎么设置默认返回(thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结)
- php导出excel使用方法(PHP使用ajax的post方式下载excel文件简单示例)
- php 会话session实现用户登录功能(PHP cookie,session的使用与用户自动登录功能实现方法分析)
- 腾讯云换php版本(腾讯云服务器配置php环境的方法)
- php开发api接口登录(PHP调用接口API封装的例子)
- thinkphp5设计权限(Thinkphp5.0 框架视图view的比较标签用法分析)
- 赵薇时胖时瘦 最近变美少女 原因在这里 躺着就变瘦(赵薇时胖时瘦最近变美)
- 学会这26种姿势,你就可以和兵哥哥切磋了(你就可以和兵哥哥切磋了)
- 吴彦祖陈冠希 恩怨 ,失去曾让他流泪的女友,终遇走过18年真爱(吴彦祖陈冠希恩怨)
- 痴情男神 吴彦祖 与妻子恋爱8年,结婚10年,家庭幸福美满(痴情男神吴彦祖)
- 成功破圈,小牛电动SQi强势开 跨(小牛电动SQi强势开)
- 挑战新国标电自天花板,九号机械师MMAX 110P深度体验(挑战新国标电自天花板)
热门推荐
- linux查python进程(linux查找当前python解释器的位置方法)
- css如何使用z-index(CSS中的z-index属性基本使用教程)
- sqlserver基础数据类型(SQL Server中T-SQL 数据类型转换详解)
- dedecms采集插件(dedecms 软件下载模块加入flashget快车下载代码)
- 阿里云ecs开放所有端口(阿里云ECS实例挂载PE盘使用chroot命令提示“I have no name”错误的解决方法)
- mysql主从同步工作原理(MySQL是如何实现主备同步)
- php抽象入门教程(php抽象方法和普通方法的区别点总结)
- netcore连什么数据库好(.Net Core导入千万级数据至Mysql的步骤)
- mysql实现数据的备份的命令(Windows下MySQL定时备份脚本的实现)
- 程序员面试需要注意的地方
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9