ユーザーを格納する2つのPHP連想配列があります。それぞれ情報とトランザクション。それらは1つの「列」に共通の値を持っています(ユーザーの電子メールアドレス。それが有効な一意の識別子であるかどうかを調べないでください)。
最初の配列をループアップして構築していますHTMLテーブルで、そのキーに一致するものがある場合は常に2番目の配列の値を表示します。つまり、現在のメールアドレスに対して表示されるトランザクション情報があります。
私はむしろ、私のソースデータから一つの大きな配列を作るために複雑なJOIN MYSQLステートメントを書くのを避けたいと思います(編集:PHPで同じ目標を達成するもっと簡単な方法があるなら)。
私は高値と安値を検索しました。これまで見てきたことのすべてに(入れ子になった)ループが含まれているため、レコード数が多いほど効率が悪くなります。ExcelのPHP固有のVLOOKUPのようなものがないのですが?
回答:
回答№1は0- あなたは「あなたの問題をどこからともなく得ることができた。表示サイズのデータを巡るループに関するごくわずかな問題はない。そのままにしておいても大丈夫だ」。
- あなたの「適切な解決策を避けたいので、別のものを見つけよう」は私には少し傲慢に思えます。
- とにかく、あなたが探している簡単な「解決策」があります - それを形成するとき、あなたは2番目の配列のためのキーとして電子メールを使うことができます。