在joomla k2 php中列出没有重复的类别
Posted
技术标签:
【中文标题】在joomla k2 php中列出没有重复的类别【英文标题】:List categories without duplicate in joomla k2 php 【发布时间】:2014-11-11 18:14:23 【问题描述】:我想根据类别名称为 joomla k2 中的项目列表创建一个过滤器。 我能够从所有项目中获取类别名称,但是有来自同一类别的项目,所以我得到重复的类别名称。 这是我的代码
<div class="btn-toolbar filters">
<?php
$numofitems = count($items);
if($numofitems)
foreach ($items as $key=>$item)
?>
<div data-toggle="buttons" class="btn-group">
<label class="btn btn-default">
<input type="checkbox" value="<?php echo $item->categoryalias; ?>" >
<?php echo $item->categoryname; ?>
</label>
</div>
<?php ?>
<div class="clr"></div>
<?php ?>
</div>
我认为我需要一个数组,然后从这个数组中获取唯一值,但我真的很讨厌 php。 这里演示链接Demo
【问题讨论】:
【参考方案1】:您总是可以尝试使用 PHP 的 array_unique 函数,它可以简单地从数组中删除重复项。
因此,将您当前的 foreach
循环替换为以下内容。
foreach (array_unique($items) as $key=>$item)
// rest of code here
【讨论】:
不起作用,我收到了这个错误“可捕获的致命错误:stdClass 类的对象无法转换为字符串”以上是关于在joomla k2 php中列出没有重复的类别的主要内容,如果未能解决你的问题,请参考以下文章