gpt4 book ai didi

php - 如何删除重复项 php array_unique 不工作

转载 作者:行者123 更新时间:2023-11-28 23:20:46 25 4
gpt4 key购买 nike

我尝试使用 array_unique(); 但无法正常工作 这是我的代码 请帮助我我做错了什么?我想显示所有没有重复的标签

ID | TAGS
1 | rock, punk, jazz
2 | pop, rock, classic
3 | jazz, blues, rock
4 | rock, rap, metal

$wynik = mysql_query("SELECT * FROM nabk_t_item_tags") or die('Błąd zapytania');
if (mysql_num_rows($wynik) > 0) {
while ($r = mysql_fetch_assoc($wynik)) {
$input = $r['tags'];
$fields = explode(',', $input);
$fields2 = array_unique($fields);
foreach ($fields2 as $field) {
echo '"' . $field . '",';
}
}
}

最佳答案

您必须将查询中的所有标签放在一个数组中。因此,使用您现有的代码:

// $fields2 = array_unique($fields);
$fields2 = array_merge($fields2, $fields);

然后在 while 循环之后,$fields2 将拥有所有标签,您可以 array_unique 该数组。所以,添加这些行并查看结果:

    } // end while
$unique_tags = array_unique($fields2);
var_dump($unique_tags);
} // end if

关于php - 如何删除重复项 php array_unique 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41709401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com