• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPで配列で同一の値をもつKeyを列挙する)

PHPで重複しているKeyを列挙する方法

このQ&Aのポイント
  • PHPの配列で同一の値をもつKeyを列挙する方法について説明します。
  • array_uniqueを使用すると重複した値を排除することができますが、重複しているKeyを列挙したい場合はどうすれば良いでしょうか?
  • 例えば、東京が重複しているKeyは住所1と住所2であり、大阪が重複しているKeyは住所3と住所4です。このような重複しているKeyを表示する方法を紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#244856
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; });

sarusearch
質問者

お礼

サンプルまで提示していただきありがとうございました。 参考にさせていただきます。

関連するQ&A