您好,我目前有这段代码可以从数据库中的每个图像中检索标签。标签以逗号分隔。我将每组标签放在数组的末尾。现在我想创建一个检索到的标签数组,但合并所有重复项。
function get_tags()
{
$tag_array = array();
$query = mysql_query("
SELECT tags
FROM gallery_image
");
while($row = mysql_fetch_assoc($query))
{
$tags = $row['tags'];
$tag_array[] = $tags;
}
echo $tag_array[0] . '<br>' . $tag_array[1] . '<br>' .$tag_array[2];
}
最佳答案
你的问题不是很清楚但是array_unique
可能是您需要的?
function get_tags()
{
$query = mysql_query('SELECT tags '.
'FROM gallery_image');
$tag_array = array();
while($row = mysql_fetch_assoc($query))
$tag_array = array_merge($tag_array, explode(',', $row['tags']));
return array_unique($tag_array);
}
关于php - 如何合并数组中的匹配字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8870339/