多くの重複を含む「投稿タイトル」のデータベースがあり、同じタイトルの投稿が 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
配列に「2番目」のエントリまたは「重複」のみが含まれていることです-両方を同じ配列に格納したいです。array_diff
またはマージなどを使用してこれを行うにはどうすればよいですか?
つまり、2 つの投稿に同じタイトルが含まれている場合、これらの両方を $duplicates 配列に入れ、それぞれの id とタイトルを一緒にしたいと考えています。
array_unique 関数もありますが、このシナリオでこれを使用する方法がわかりません...