私はこれのように見えるPHP配列をたくさん持っています(どうして私は自分の仕事をしています...私が言うのはEAVです... ):IDキーで複数の連想配列を効率的に組み合わせる
$firstNames = ([accountId] => 100, [firstName] => 'John'
[accountId] => 101, [firstName] => 'Fred');
$lastNames = ([accountId] => 100, [lastName] => 'Doe'
[accountId] => 101, [lastName] => 'Bloggs');
$city = ([accountId] => 100, [city] => 'New York'
[accountId] => 101, [city] => 'Cambridge');
$country = ([accountId] => 100, [country] => 'USA'
[accountId] => 101, [country] => 'UK');
などなど
私は1つのアレイにそれらを結合する必要が:
$userDetails = ([accountId] => 100, [firstName] => "John", [lastName] => "Doe",
[city] => "New York", [country] => "USA");
私の気持ちは、正しい答えはEAVのうち、これらの属性を解除し、それらをモデル化するだろうです正しくしかし、私はできません。また、DBの自己結合時に自己結合を行うことも可能ですが、例を単純化しましたが、これは実際には可能ではありません。このようにするように言われました。後に追加のフィールドが追加されました。
PHPでaccountIdをマージして1つの連想配列を作成する最も良い方法は何ですか?このネストされたforeach
はそれを行う必要があります
私はあなたが5 'foreachのを使用する必要があります怖いです'ループ、それを行うことができますか、コード例が必要ですか? – Vyktor