while循环跳过具有相同元值的条目

时间:2017-03-13 00:55:51

标签: php wordpress loops duplicates skip

我有一个条目列表,其中一些条目具有相同的代码。对于条目的概述,我只需要其中一个。我创建了一个带有计数器和代码值检查器的while循环,如果有更多具有相同代码ID的条目,则返回数组中条目的ID,如果没有,则返回false,并且其工作。但是,我认为可能有更好的方法来做到这一点。

        <?php

        $c                   = 0;

        if ( $r->have_posts() ):
            while ( $r->have_posts() ):
                $r->the_post();


                $course_code_id = rp_get_meta( "rp_course_code" );
                if ( rp_meta_value_exists( 'rp_course_code', $course_code_id, $post_type, 'published' ) ) {
                    if ( $c > 1 ) {
                        $c = 0;
                    }
                } else {
                    $c = 0;
                }

                $c ++;

                if ( $c > 1 ) {
                    continue;
                }

                echo rp_get_view( 'courses', 'loop/' . $style, true);

            endwhile;
            wp_reset_postdata();

        endif;
        ?>

0 个答案:

没有答案