想知道您是否可以幫助我。
我有一列有標籤的行。在每一行中,我都用逗號和空格分隔各個標記。需要在foreach中刪除數組中的重複值
例如:BMW M5,真皮座椅,24個輪轂等
什麼,我需要做的是通過數組循環,爆炸,然後打印值的頁面。到目前爲止,我已經能夠做到這一點;但是,它會打印重複項。
這裏是我的代碼至今:
<?php
$cleanTags = ($row_getTags['tags']);
$cleanerTags = str_replace(', ',"-",$cleanerTags);
$tagstr = ($cleanerTags);
$tags = explode('-',$tagstr);
foreach($tags as $tag)
{
echo "<li><a href=\"results.php?search=".str_replace(" ",'%20',$tag)."\" title=\"Find more stuff tagged: ".$tag."\" class=\"tagLink\">".$tag."</a></li>";
}
?>
我如何去從陣列中刪除重複?我試過沒有運氣的array_unique。任何幫助將不勝感激,我事先感謝您的幫助!
乾杯
你確定每個標籤都是相同的大小寫,字符串長度等等...是否字符與字符完全相同?可能要嘗試在嘗試array_unique之前將所有值設置爲小寫。 – kmfk 2010-08-05 21:20:59
你在什麼時候嘗試'array_unique'? – Gumbo 2010-08-05 21:30:11