我正在使用Wordpress,并且正在查询CPT。这里是一个单输出例如:如何计数我的数组的重复?
Array
(
[0] => WP_Post Object
(
[ID] => 1400
[post_author] => 1
[post_date] => 2017-10-20 14:43:48
[post_date_gmt] => 2017-10-20 13:43:48
[post_content] => content
[post_title] => test-case
[post_excerpt] => dsfsdfsd
[post_status] => publish
[comment_status] => closed
[ping_status] => closed
[post_password] =>
[post_name] => test-case
[to_ping] =>
[pinged] =>
[post_modified] => 2017-10-20 15:02:43
[post_modified_gmt] => 2017-10-20 14:02:43
[post_content_filtered] =>
[post_parent] => 0
[guid] => http://example.com/site/?post_type=bulletin&p=1400
[menu_order] => 0
[post_type] => bulletin
[post_mime_type] =>
[comment_count] => 0
[filter] => raw
)
)
我有很多具有相同标题重复发布的,但他们使用的是包含在post_meta
(在本例中没有显示在这里,因为它是不相关的)一个UID
我使用此代码循环遍历所有帖子,找到重复项并创建一个包含重复帖子的单个实例的新数组。
foreach ($query->posts as $post) {
if (!array_key_exists($post->bid, $new_array)) {
$new_array[$post->bid] = $post;
}
}
问题:我怎么能还与上面的循环计数每个岗位的重复?
$ i = 0;和另一个$ i ++;? –
@AneesSaban随意发布一个代码示例 – ProEvilz
因此,关于帖子是否重复的唯一标准是'post_title'? – apokryfos