$cat1=array( "_id"=>new MongoId("562918fc2bad8c345d000029"),"name"=>"Category Two");
$cat2=array("_id"=>new MongoId("562918e62bad8c445d000029"),
"name"=>"Category One");
$categories=array();
$categories=array_merge($cat1,$cat2);
print_r($categories);
しかし、次のように戻ります
array("_id"=>new MongoId("562918e62bad8c445d000029"),
"name"=>"Category One")
私もarray_uniqueを試しました
array_unique(array_merge($cat1,$cat2))
しかし、結果は上記
と同じでした。両方の配列キーが同じであるため、両方の配列をマージしていないことがわかります。代わりに、2番目を最初の配列にマージしますが、次のように両方の配列をマージするにはどうすればよいですか。
array(array( "_id"=>new MongoId("562918fc2bad8c345d000029"),"name"=>"Category Two"),array("_id"=>new MongoId("562918e62bad8c445d000029"),
"name"=>"Category One"));
ライブコードをご覧ください http://viper-7.com/Oaa4zL