- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:多次元配列の重複削除)
PHPの多次元配列の重複削除について
このQ&Aのポイント
- PHPの多次元配列の重複削除について悩んでいます。array_unique($array)を使用してもうまく行かず、どのようにすれば重複を削除できるのかわかりません。
- 与えられた例では、重複している要素が「冬」のみであることが分かります。重複を削除するためには、配列の要素を順番に比較して重複しているものを削除する方法があります。
- 具体的な実装としては、配列の要素を1つずつ取り出し、重複チェックを行います。重複している要素が見つかった場合、その要素を削除します。これを全ての要素に対して行うことで、重複を削除することができます。
- みんなの回答 (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; いかがでしょう?
お礼
ご回答ありがとうございます!! できました! 大変助かりました、ありがとうございました。