2016-10-25 17 views
0

配列を別々にする必要があります。私はLaravel 5.3 Collectionsを使って作業しています。私は二つの別々のオブジェクトを持っています。 1つのオブジェクト私は都市と通りのアドレスの間のGoogleマップから距離行列を取得しています。最後の応答は次のようになります。配列を結合する(Laravel Collection)

[{"distance":"14.0 km"},{"distance":"85.6 km"},{"distance":"15.9 km"}] 

私は店舗をリストする別の回答があります。上記の距離行列は各店舗に関連しています。店舗の応答は次のようになります。

{ 
    "0":{ 
     "id":3, 
     "user_id":2, 
     "brand_id":"2", 
     "type":"store", 
     "name":"Store One" 
    }, 
    "4":{ 
     "id":6, 
     "user_id":2, 
     "brand_id":"2", 
     "type":"store", 
     "name":"Store Two" 
    }, 
    "6":{ 
     "id":9, 
     "user_id":2, 
     "brand_id":"2", 
     "type":"store", 
     "name":"Store Three" 
    } 
} 

私は、各店舗にeach距離の項目に参加する必要がありますが、私は両方を組み合わせた問題を抱えています。基本的に私はこのような配列を必要とします:

{ 
    "0":{ 
     "id":3, 
     "user_id":2, 
     "brand_id":"2", 
     "type":"store", 
     "name":"Store One", 
     "distance":"14.0 km" 
    }, 
    "4":{ 
     "id":6, 
     "user_id":2, 
     "brand_id":"2", 
     "type":"store", 
     "name":"Store Two", 
     "distance":"85.6 km" 
    }, 
    "6":{ 
     "id":9, 
     "user_id":2, 
     "brand_id":"2", 
     "type":"store", 
     "name":"Store Three", 
     "distance":"15.9 km" 
    } 
} 

何か助けや援助をいただければ幸いです。

答えて

0

トライコレクションzip()method

$distance = collect(["distance" => "14.0 km"]); 

$zipped = $distance->zip($stores); 

$zipped->all(); 
関連する問題