- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPで配列で同一の値をもつKeyを列挙する)
PHPで重複しているKeyを列挙する方法
このQ&Aのポイント
- PHPの配列で同一の値をもつKeyを列挙する方法について説明します。
- array_uniqueを使用すると重複した値を排除することができますが、重複しているKeyを列挙したい場合はどうすれば良いでしょうか?
- 例えば、東京が重複しているKeyは住所1と住所2であり、大阪が重複しているKeyは住所3と住所4です。このような重複しているKeyを表示する方法を紹介します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#244856
回答No.1
array_flipという関数がありますが,これは重複要素を削除してしまうので手動でループするしか無さそうです…残念… $dup = []; foreach ($list as $key => $value) { $dup[$value][] = $key; } $dup = array_filter($dup, function ($items) { return count($items) > 1; });
お礼
サンプルまで提示していただきありがとうございました。 参考にさせていただきます。