Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在joomla k2 php中列出不重复的类别_Php_Arrays_Joomla_Joomla K2 - Fatal编程技术网

在joomla k2 php中列出不重复的类别

在joomla k2 php中列出不重复的类别,php,arrays,joomla,joomla-k2,Php,Arrays,Joomla,Joomla K2,我想为joomla k2中的项目列表创建一个基于类别名称的过滤器。 我可以从所有项目中获得类别名称,但也有来自同一类别的项目,因此我获得了重复的类别名称。 这是我的密码 <div class="btn-toolbar filters"> <?php $numofitems = count($items); if($numofitems) { foreach ($items as $key=>$item) {

我想为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。
这里的演示链接

您可以尝试使用PHP的函数,该函数可以简单地从数组中删除重复项

因此,将当前的foreach循环替换为以下内容

foreach (array_unique($items) as $key=>$item) {
    // rest of code here
}

不工作,我得到了一个可捕获的错误致命错误:类stdClass的对象无法转换为字符串