-1

ユーザー情報とトランザクションをそれぞれ格納する 2 つの PHP 連想配列があります。それらは 1 つの「列」に共通の値を持っています (ユーザーの電子メール アドレス、それが有効な一意の識別子であるかどうかには触れません)。

最初の配列をループして HTML テーブルを作成しています。2 番目の配列の値が一致する場合は常に、2 番目の配列の値を表示したいと考えています。つまり、現在の電子メール アドレスに表示されるトランザクション情報があります。 .

複雑な JOIN MYSQL ステートメントを記述して、ソース データから 1 つの大きな配列を構築することは避けたいと思います (編集: PHP で同じ目標を達成する簡単な方法がある場合)。

高低 (SO およびその他のフォーラム、PHP ドキュメント) を検索しましたが、これまでに見たものはすべて (ネストされた) ループを含んでおり、レコードが多いほど非効率的であると思います。Excel の VLOOKUP ネイティブの PHP のようなもので、欠けているものはありますか?

4

1 に答える 1

0
  1. あなたはどこからともなく問題を抱えています。表示サイズのデータ​​をループしても問題はありません。そのままにしておいて大丈夫です。
  2. あなたの「私はむしろ適切な解決策を避けたいので、別の解決策を見つけてください」は少し傲慢に聞こえます。
  3. とにかく、あなたが探している簡単な「解決策」があります.2番目の配列を形成するときに、電子メールをキーとして使用できます。
于 2013-01-17T20:06:36.843 に答える