• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:多次元配列の重複削除)

PHPの多次元配列の重複削除について

このQ&Aのポイント
  • PHPの多次元配列の重複削除について悩んでいます。array_unique($array)を使用してもうまく行かず、どのようにすれば重複を削除できるのかわかりません。
  • 与えられた例では、重複している要素が「冬」のみであることが分かります。重複を削除するためには、配列の要素を順番に比較して重複しているものを削除する方法があります。
  • 具体的な実装としては、配列の要素を1つずつ取り出し、重複チェックを行います。重複している要素が見つかった場合、その要素を削除します。これを全ての要素に対して行うことで、重複を削除することができます。

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

  • ベストアンサー
  • explode
  • ベストアンサー率100% (6/6)
回答No.1

初めまして。 少し力技ですが・・・ $data = array( array("name" => "春", "cool" => "0"), array("name" => "冬", "cool" => "200"), array("name" => "冬", "cool" => "0"), array("name" => "冬", "cool" => "200") ); // 検証用配列 $tmp = array(); foreach($data as $key => $val){ // 検証用配列に値が見つからなければ$tmpに格納 if(!in_array($val,$tmp)){ $tmp[] = $val; } } $data = $tmp; いかがでしょう?

mouages
質問者

お礼

ご回答ありがとうございます!! できました! 大変助かりました、ありがとうございました。

関連するQ&A