您现在的位置是:网站首页>后端技术>PHP教程PHP教程

PHP文章标签统计

神夜2019-09-21 11:10:39PHP教程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;		 	
	}
}

实现效果:

站点信息

  • 建站时间:2017-10-24
  • 网站程序:Hsycms 3.0
  • 文章统计:511条
  • 微信公众号:扫描二维码,关注我们