- ベストアンサー
php 2つの配列の内、片方を元にして、1つの配列にしたい
Data AとData Bをもとに Data Cを作成したいのです。 ※DataAに無くても、DataBにあるものはDataCに格納したい。 *Data A* ---------------------------- index | indexA | Name ---------------------------- 1 100 A_Test1 2 101 A_Test2 3 102 A_Test3 4 103 A_Test4 5 104 A_Test5 6 105 A_Test6 7 106 A_Test7 *Data B* ---------------------------- index | indexA | flg ---------------------------- 11 100 1 12 101 0 13 102 1 14 103 1 15 104 1 16 106 0 *Data C* indexAをkeyに結合 ------------------------------- index | ndexA | Name | flg ------------------------------- 1 100 A_Test1 1 2 101 A_Test2 0 3 102 A_Test3 1 4 103 A_Test4 1 5 104 A_Test5 1 6 NULL A_Test6 0 7 106 A_Test7 0 arrayDataA = Array( [0] => Array([indexA]=> 100 [Name] = A_Test1 [1] => Array([indexA]=> 101 [Name] = A_Test2 [2] => Array([indexA]=> 102 [Name] = A_Test3 [3] => Array([indexA]=> 103 [Name] = A_Test4 [4] => Array([indexA]=> 104 [Name] = A_Test5 [5] => Array([indexA]=> 105 [Name] = A_Test6 [6] => Array([indexA]=> 106 [Name] = A_Test7 )) arrayDataB = Array( [0] => Array([indexA]=> 100 [flg] = 1 [1] => Array([indexA]=> 101 [flg] = 0 [2] => Array([indexA]=> 102 [flg] = 1 [3] => Array([indexA]=> 103 [flg] = 1 [4] => Array([indexA]=> 104 [flg] = 1 [5] => Array([indexA]=> 106 [flg] = 1 )) というところまで格納するこはできたのですが この、arrayDataAとarrayDataBを元に arrayDataCを作成したいのです。 初歩的なことかと思いますが、 どのように、プログラムを書くと実現できるのでしょうか? よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
お礼
yambejpさま 誠にありがとうございます。 配列の操作に不慣れというあって大変、参考になります。 ありがとうございました。