您现在的位置是:网站首页>后端技术>PHP教程PHP教程
PHP文章标签统计
神夜2019-09-21 11:10:39【PHP教程】4812人已围观文章来源:神夜个人博客
简介通常在做文章管理系统的时候要实现标签功能,我们把标签做为文章的一个字段,一篇文章多个标签用|线分割。
通常在做文章管理系统的时候要实现标签功能,我们把标签做为文章的一个字段,一篇文章多个标签用|线分割。
实现标签统计具体步骤:
1、首先查询出所有文章的标签字段值
2、要把一篇文章中竖线分割的相同值去掉
3、需要统计所有文章中相同标签值的数量,然后去除重复标签。
实现代码:
//标签统计 function tagsTotal(){ $list = db('article')->field("tags")->select(); $result = array(); if($list){ //将标签分割为数组 $arr = array(); foreach($list as $key=>$v){ if($v['tags']!=""){ array_push($arr,explode('|',$v['tags'])); } } //去除每篇文章数组中重复值 foreach($arr as $key=>$v){ $arr[$key] = array_flip(array_flip($v)); } //将二维数组合并一维数组 $temp = array_reduce($arr, 'array_merge', array()); //统计数组中相同值数量 $result = array_count_values($temp); return $result; } }
实现效果:
上一篇:对于PHP-FPM参数的理解