【问题标题】:List categories without duplicate in joomla k2 php在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

【问题讨论】:

    标签: php arrays joomla joomla-k2


    【解决方案1】:

    您总是可以尝试使用 PHP 的 array_unique 函数,它可以简单地从数组中删除重复项。

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

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

    【讨论】:

    • 不起作用,我收到了这个错误“可捕获的致命错误:stdClass 类的对象无法转换为字符串”
    猜你喜欢
    • 2014-05-02
    • 2014-11-01
    • 2014-03-04
    • 2013-05-12
    • 2012-06-24
    • 2012-02-16
    • 2014-04-19
    • 2013-11-17
    • 2013-05-05
    相关资源
    最近更新 更多