【问题标题】:Duplicate Option Values on Drop-Down List Element下拉列表元素上的重复选项值
【发布时间】:2010-03-24 18:44:14
【问题描述】:

我使用this codes 将自定义字段值列出到 Wordpress (screenshot is here what i'm point out) 中 this category 的下拉列表元素中。

所以下拉列表中有重复项,我如何删除列表中的重复项?

提前致谢。

【问题讨论】:

  • 我想如果我可以在每个循环中将 $week 值放入一个数组中,那么我可以使用 array_unique(bit.ly/1MMIZH) 函数来删除重复的条目。但我怎么能做到呢?我不擅长 PHP。

标签: php wordpress custom-fields


【解决方案1】:

最好的办法是在将它们打印到列表之前检查重复项。如果它们总是被排序(如您的示例中所示),那么您只需跟踪您使用的最后一个值即可轻松完成此操作。确保当前值不匹配,然后将其显示并指定为新的最后一个值。

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      我从 IRC 人员 (alxndr) 那里找到了解决方案。 This example 解决了我的问题。

      【讨论】:

        【解决方案4】:

        检查这里: http://www.martienus.com/code/javascript-remove-duplicates-from-array.html

        或谷歌“删除重复的 javascript”或类似的东西。

        所以基本上,将下拉列表中的所有内容读入一个数组,删除下拉列表中的所有内容,对数组进行重复数据删除,然后将结果添加到下拉列表中,以便快速而肮脏...

        我相信您可以稍后再回来并通过仅从下拉列表中删除内容而不删除其他所有内容并稍后将它们添加回来作为效率练习来完成所有操作。

        【讨论】:

        • 不,我正在搜索基于 PHP 的解决方案,而不是 JS。
        猜你喜欢
        • 2015-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-11
        • 2023-03-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多