我有一个包含大量重复项的“发布标题”数据库,有时候有超过4个标题相同的帖子。删除数组中的所有唯一标题条目
我想构建一个数组,获取ID +标题每重复条目。
$titles = array();
$duplicates = array(); //should be multi-dimensional array containing ID and title of each duplicate entry
//while statement
if (!in_array($post_title, $titles)){
array_push($titles, $post_title));
} else {
array_push($duplicates, $post_title));
}
//end while
这样做的问题是,我$duplicates
数组只包含“第二”的条目,或“重复” - 我想都存储在同一阵列英寸我如何使用array_diff
或合并或类似的东西来做到这一点?
I.e.如果两个帖子包含相同的标题,我希望这两个结束在我的$ duplicates数组中,并将相应的id和标题放在一起。
还有的array_unique功能太多,但我不能完全弄清楚如何在这种情况下使用此...
会很高兴地看到原来的阵列的样子和你怎么样做while循环。 – Luceos 2013-03-12 15:30:52