array içinde benzersiz olanları almak
<?php
for ($i = 0; $i < count($tags); $i++) {
$keyw = array_map('trim', explode(',', $tags[$i]["keyw"]));
foreach ($keyw as $keyw) {
?>
<?php echo $keyw; ?>
tag sayfamda aynı tag'a sahip olan yazıları listeletiyorum. Bu arama sonucu gelen yazıların tüm taglarını da sayfada göstermek istiyorum.
Fakat farklı yazılarından gelen aynı olan kelimeleri dışlayamadım. 3 makale listelenmişse aynı kelimeler 3 defa tekrarlıyor gibi.
sanırım array_unique kullanmam lazım ama bir türlü nerde hangi aşamada kullanacağım çözemedim.
Şu şekil kullandım:
for ($i = 0; $i < count($tags); $i++) {
$tag = array_values(array_unique($tags[$i]["keyw"]));
print_r($tag);
Hata: array_unique() expects parameter 1 to be array, string given in...
Verdiğiniz kodu for dan öncede sonrada eklesemde hata veriyor.