Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多维数组PHP的最佳/最有效平均值_Php_Arrays - Fatal编程技术网

多维数组PHP的最佳/最有效平均值

多维数组PHP的最佳/最有效平均值,php,arrays,Php,Arrays,我正在处理一个具有以下内容的应用程序: 每个月,API都会根据数据返回一系列值,例如(每天更新这些值,以便缓存结果) 因此,我试图实现的是,算法将获取第一个键(“2016-02-03”),然后迭代所有子数组,找到该键的值,然后将其相加并计算平均值,最后将其添加到另一个数组中。此操作将继续,直到不再剩下钥匙 问题是,我可能有一个巨大的foreach循环,并以这种方式进行,但问题是,有40多个值,所有值都包含大约30天的数据,因此这将是低效的 有解决这个问题的替代方案吗?一个不会密集和缓慢的解决方案

我正在处理一个具有以下内容的应用程序:

每个月,API都会根据数据返回一系列值,例如(每天更新这些值,以便缓存结果)

因此,我试图实现的是,算法将获取第一个键(“2016-02-03”),然后迭代所有子数组,找到该键的值,然后将其相加并计算平均值,最后将其添加到另一个数组中。此操作将继续,直到不再剩下钥匙

问题是,我可能有一个巨大的foreach循环,并以这种方式进行,但问题是,有40多个值,所有值都包含大约30天的数据,因此这将是低效的


有解决这个问题的替代方案吗?一个不会密集和缓慢的解决方案?

我只能想象sulotion会让服务器运行多久就运行多久。我还建议,在每次日期匹配之后,将值添加到新数组中,并取消设置索引,以减少内存和遍历所有内容所需的时间

在新数组中,可以使用以下语法:

[ "Year-month-day" => [...] ]
点就是所有的值

[ "Year-month-day" => [...] ]