我正在尝试在 PHP 中创建一个简单的标签云。以下是我到目前为止所拥有的,但它不起作用,因为我不知道我在做什么。
对于数据库中的每条记录,标签的存储方式如下:tag1、tag2、tag3 等...所以我必须先以某种方式获取记录,然后将它们分解为单独的标签并以这种方式显示。任何帮助将不胜感激。
// DB: get snippet tags
$get_snippet_tags = mysqli_query($conn, "SELECT Tags FROM snippets WHERE IsPublic = 1 LIMIT 20")
or die($dataaccess_error);
if(mysqli_num_rows($get_snippet_tags) > 0 )
{
while($row = mysqli_fetch_array($get_snippet_tags))
{
$snippet_tags = $row['Tags'];
// explode tags
$tags_array = array_map('string', $snippet_tags);
$cloud_tag = implode(", ", $tags_array);
// echo out resluts
echo '<a href="#">'.$tags_array.'</a>';
}
}