2つの配列があり、それらをマージしたいのですが、アイテムが2番目の配列に見つからない場合は、空の値のキーを挿入します。基本的に、2つのarray1サブキーに一致するarray1のarray2からアイテムを追加します。配列2は配列1と同じ長さである必要はなく、常に長さが短くなります。
array1
[0][item] = 'aaaa'
[type] = '1234'
[1][item] = 'aaaa'
[type] = '6789'
[2][item] = 'bbbb'
[type] = '1234'
[3][item] = 'bbbb'
[type] = '6789'
そしてarray2:
[0][item] = 'aaaa'
[type] = '1234'
[feature] = 'www'
[1][item] = 'aaaa'
[type] = '6789'
[feature] = 'www'
結果:
[0][item] = 'aaaa'
[type] = '1234'
[feature] = 'www'
[1][item] = 'aaaa'
[type] = '6789'
[feature] = 'www'
[2][item] = 'bbbb'
[type] = '1234'
[feature] = ''
[3][item] = 'bbbb'
[type] = '6789'
[feature] = ''
私はここでいくつかの提案を試しましたが、それらはすべて1つの次元配列またはインデックスに一致するものになります。何か疑惑はありますか?