2016-04-05 7 views

答えて

1

@fusion3kのコメントは正確であり、$data = array_merge($amenitiesObject, $buildingObject);はこれを修正していますが、これをもう少し説明して、このようなシナリオを避けることができます。あなたは、あなたは、インデックス0の配列を作成している、両方の配列のマージを$data = array($amenitiesObject, $buildingObject);作成していないん

$amenitiesObjectに等しく、インデックス1は、$buildingObjectに行うことの同等に等しい:

array(0 => $amenitiesObject, 1 => $buildingObject); 

ので、 json_encodeの部分が期待どおりに動作しています。

array_mergeを使用すると、1つのアレイのみが維持されます。つまり、両方のアレイの組み合わせであるため、予期した結果が得られます。

関連する問題