PHP 配列を使用して数百万のデータを並べ替える方法
私は日常の仕事で、サイト内の手紙、携帯電話のテキスト メッセージ、電子メールを通じて Web サイトのメンバーにグループ メッセージを送信する通知を受け取ることがよくありますが、通常、ユーザー リストは他の同僚によって提供されるため、必然的に重複が生じます。繰り返しの送信を避けるため、情報を送信する前に、提供されたユーザーリストを重複排除する必要があります。次に、uid リストを使用して、php 配列を使用して重複を排除する方法について説明します。
100 万行を超える uid リストを取得した場合、形式は次のようになります:
10001000
10001001
10001002
......
10001000
......
10001111
実際、PHP 配列の特性を利用して重複排除を実行するのは簡単です。まず PHP 配列の定義を見てみましょう。PHP の配列は実際には順序付けられたマッピングです。マップはキーに値を関連付けるタイプです。この型はさまざまな方法で最適化されているため、実際の配列、リスト (ベクトル)、ハッシュ テーブル (マップの実装)、ディクショナリ、セット、スタック、キュー、その他多くの可能性として扱うことができます。配列要素の値を別の配列にすることもできます。ツリー構造と多次元配列も許可されます。
PHP 配列では、キーはインデックスとも呼ばれ、重複排除を実行するために使用できます。
リーリー |
また、この方法は 2 つの uid リスト ファイルがある場合、その形式は上記の uid リストと同じになります。
リーリー
注意深く考えてみると、配列のこの機能を使用することで、私たちの仕事のさらに多くの問題を解決できることがわかります。