一个键的JSON和值,其中有更多具有相同名称的键的PHP

问题描述 投票:4回答:2

我正在播放一些空气质量数据,其中每个结果包含至少2个结果。我知道我可以限制循环并仅从最后一个条目获取数据,但如果我能够实际求和相同键的值并将结果除以条目数,那将会非常好,所以我可以得到更多精确的价值.enter image description here

我看到的问题是P1和P2的键值在同一个数组内,所以不知道如何将两个键分别相加

两组P1和P2键中的值之间的差异来自数据的时间戳。

任何想法我怎么能实现这一目标?

这是JSON数据

[{"sensor":{"sensor_type":{"name":"SDS011","manufacturer":"Nova Fitness","id":14},"pin":"1","id":19770},"sensordatavalues":[{"value_type":"P1","value":"250.80","id":6323692330},{"value_type":"P2","value":"68.70","id":6323692332}],"location":{"country":"BG","latitude":"41.9460","altitude":"229.5","longitude":"25.5380","id":10044},"sampling_rate":null,"timestamp":"2019-02-26 14:02:34","id":2977869281},{"sensor":{"sensor_type":{"name":"SDS011","manufacturer":"Nova Fitness","id":14},"pin":"1","id":19770},"sensordatavalues":[{"value_type":"P1","value":"106.87","id":6323721400},{"value_type":"P2","value":"34.80","id":6323721402}],"location":{"country":"BG","latitude":"41.9460","altitude":"229.5","longitude":"25.5380","id":10044},"sampling_rate":null,"timestamp":"2019-02-26 14:05:04","id":2977883059}]
php arrays json
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.