{#186 ▼
+"results": Collection {#203 ▼
#items: array:15 [▼
0 => {#218 ▼
+"wrapperType": "track"
+"kind": "song"
+"artistId": 32940
+"collectionId": 159292399
+"trackId": 159293848
+"artistName": "Michael Jackson"
+"collectionName": "The Essential Michael Jackson"
+"trackName": "Billie Jean"
+"collectionCensoredName": "The Essential Michael Jackson"
+"trackCensoredName": "Billie Jean (Single Version)"
+"artistViewUrl": "https://itunes.apple.com/us/artist/michael-jackson/id32940?uo=4"
+"collectionViewUrl": "https://itunes.apple.com/us/album/billie-jean-single-version/id159292399?i=159293848&uo=4"
+"trackViewUrl": "https://itunes.apple.com/us/album/billie-jean-single-version/id159292399?i=159293848&uo=4"
+"previewUrl": "https://audio-ssl.itunes.apple.com/apple-assets-us-std-000001/AudioPreview122/v4/c6/50/11/c6501132-e865-3711-175a-ddb79114e42f/mzaf_3806132797788612279.plus.aac ▶"
+"artworkUrl30": "http://is2.mzstatic.com/image/thumb/Music127/v4/8a/65/be/8a65bef2-f23d-e43d-9124-f5e4293513f7/source/30x30bb.jpg"
+"artworkUrl60": "http://is2.mzstatic.com/image/thumb/Music127/v4/8a/65/be/8a65bef2-f23d-e43d-9124-f5e4293513f7/source/60x60bb.jpg"
+"artworkUrl100": "http://is2.mzstatic.com/image/thumb/Music127/v4/8a/65/be/8a65bef2-f23d-e43d-9124-f5e4293513f7/source/100x100bb.jpg"
+"collectionPrice": 16.99
+"trackPrice": 1.29
+"trackNumber": 16
+"trackTimeMillis": 294601
+"country": "USA"
+"currency": "USD"
+"primaryGenreName": "Pop"
+"isStreamable": true
}
1 => {#217 ▶}
2 => {#216 ▶}
3 => {#215 ▶}
Q
收集響應
0
A
回答
1
你應該能夠做到這一點與一個班輪:
$total = $response->results->sum('trackTimeMillis');
2
這是一個簡單的可迭代對象,沒有什麼特別的或Laravel相關的。
你可以這樣做:
$sum = 0;
foreach ($response['results']->items as $item) {
$sum += $item->trackTimeMillis;
}
var_dump($sum);
+0
不能使用類型爲stdClass的對象作爲數組 –
+0
對不起,我看錯了採集。用更新後的代碼重試。 – GiamPy
相關問題
- 1. 學說收集JSON響應問題
- 2. 從NDFD收集數據SOAP響應
- 3. Mongoid嵌入式收集響應:查找
- 4. 收集數據並作出響應SailsJS
- 5. mongoengine不能響應使用收集
- 6. 收集REST API後的JSON響應
- 7. 接收JSON響應
- 8. 如何收集以JSON/XML的Android應用程序的響應
- 9. 收集應用死
- 10. 接收JSON響應(android)
- 11. 響應收到錯誤
- 12. 如何接收SIP響應?
- 13. nodejs未收到https響應
- 14. 如何接收JSON響應
- 15. 通過UDP接收響應
- 16. AJAX未收到PHP響應
- 17. 不收到FBAS.init的響應
- 18. 響應在結果可以從承諾收集之前終止
- 19. 收集幾個Alamofire請求的所有響應
- 20. 無法從cxf rest web服務獲取收集響應
- 21. Jquery ajax調用 - 遠程收集響應詳細信息
- 22. BackboneJS .fetch()把一個對象從響應中收集
- 23. Spring Cloud |收集來自多個目的地的響應
- 24. 使用jQuery收集和總的不同響應
- 25. 收集返回由於.where沒有如預期的響應
- 26. Mysql2響應不適用於在Ruby中收集的方法
- 27. UITextField不會成爲收集視圖中的第一響應者
- 28. Xcode如何調用網站並收集響應
- 29. 如何從遠程服務器收集HTML源響應?
- 30. 骨幹JS模型響應陣列骨幹收集
我想爲其他15個數組獲得trackTimerMilis以及 –
'sum'方法將爲集合中的每個項目添加「trackTimerMillis」值。看一看'Illuminate \ Support \ Collection'的'sum'方法 - https://laravel.com/docs/5.4/collections#method-sum – Desh901
哦,你想總結和檢索它們中的每一個? – Desh901