我在 mySQL 中有字段,这些字段目前正像这样存储在“标签”字段下
Shopping|Health & Beauty
Coffee|Shopping
我要做的是循环遍历它以创建一维数组并仅获取唯一值。
我的查询从 TABLE 中选择 DISTINCT 标记并像这样运行循环:
while ($row_tags = mysql_fetch_assoc($r_tags)) {
$tags = $row_tags['tags'];
$imploded_tags[] = explode("|",$tags);
}
echo "<pre>";
print_r($imploded_tags);
print_r 的结果将其显示为多维数组。我试图重新爆炸它并以不同的方式内爆它,但我无法获得任何成功。有没有办法可以将它创建为一维数组?并非所有标签都具有由 | 分隔的相同数量的标签,因此我似乎无法让它与我从另一个 StackOverflow 帖子中尝试过的功能一起使用。任何帮助将不胜感激!
输出:
Array
(
[0] => Array
(
[0] => Shopping
[1] => Health & Beauty
)
[1] => Array
(
[0] => Coffee
[1] => Shopping
)