ホームページ  >  記事  >  バックエンド開発  >  PHP配列内の重複データの処理

PHP配列内の重複データの処理

WBOY
WBOYオリジナル
2016-10-17 09:30:141048ブラウズ

リーリー

配列内でgoodsIdが重複している商品情報を1つに結合し、その数値が数量の合計(同じ商品の合計)になります

結果は次のようになります:

リーリー

返信内容:

リーリー

配列内でgoodsIdが重複している商品情報を1つに結合し、その数値が数量の合計(同じ商品の合計)になります

結果は次のようになります:

リーリー

これ以上ナンセンスはやめて、コードに直接進みましょう:

リーリー

PHP配列内の重複データの処理

アイデアについて話しましょう、辞書を使用してください
GoodsId は一意なので、k は GoodsId です
配列を走査し、辞書に GoodsId がある場合は対応する値を追加し、ない場合は対応するデータを辞書に入れます

2 次元配列の重複排除、結果が必要かどうかを確認してください: http://zhidao.baidu.com/link?...

これらのデータはデータベースから取得されたものですか? その場合、SQL クエリを使用して重複を削除できます。操作はより簡単になりますが、トラバーサルは常に避けられません。 。 配列。

これは 2 次元配列の重複排除の問題ですか?そうであれば、以前のコードを探して、そのような関数を書いたことがあります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。