Добрый день,
На сайте есть отображение категорий и подкатегорий юзеров, в зависимости, что они указали в своих настройках.
Было отображение подкатегорий, которые были уникальны.
Сейчас я пытаюсь отображать категории, но дело в том, что если у юзера выбрано несколько подкатегорий из данной категории, то оно дублируется и отображается несколько раз.
Например:
Категория ФРУКТЫ
Под категория ЯБЛОКИ
Под категория МАЛИНА
Под категория БАНАНЫ
Под категория КЛУБНИКА
Если у юзера выбраны яблоки, бананы и клубника, сейчас это отобразится так - Фрукты,Фрукты,Фрукты.
Отобразить пытаюсь title категории ($v['cat_title']).
Пытался через array_unique но не работает.
Код:
<? if($isUser && ! empty($podcats)): ?>
<div class="l-inside">
<h6><?= _t('', 'Категории'); ?></h6>
<? $apodcats = array(); $fst = true;
foreach ($podcats as $v) { if($v['disabled']) continue;
$aUrl = array('main_podcat_keyword' => $v['podcat_keyword']);
if(podcatializations::catsOn()){
$aUrl['main_cat_keyword'] = $v['cat_keyword'];
}
$apodcats[] = '<a href="'.Users::url('search-podcat', $aUrl).'"><small>'.($fst ? '<b>' : '').$v['cat_title'].($fst ? '</b>' : '').'</small></a>';
$fst = false;
}
?>
<?= join(', <br />', $apodcats)?>
</div>