UBDATE:我找到了一个更好的方法:我创建了一个包含所有标签的其他表
您好我正在构建一个博客,我希望显示所有使用过的标签(在文章中),
http://i.imgur.com/sV37cv1.png
但是你在图片中看到的问题有很多重复的标签,我想阻止它,如何?帮我 !
这是我的代码:
<?php
do {
if(strpos($row_Tags['tags'], " ")){ //Checks if the retrived tags contain any spaces
$array = explode(" ", $row_Tags['tags']); //Create an array of tags
foreach($array as $tag){
echo "<a href='article.php?tag=".$tag."'>".$tag."</a>";
}
}
} while ($row_Tags = mysql_fetch_assoc($Tags));
?>
答案 0 :(得分:2)
你必须使用array_unique
$array=array_unique($row_Tags['tags']);
作为你必须这样做的代码,它必须应用于数组
$array=array_unique($array);
答案 1 :(得分:1)
您可以使用array_unique()
功能来防止重复。