Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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_Mysql_Arrays_Time_Statistics - Fatal编程技术网

Php 如何将带有时间戳的数组合并/聚合为这些列之一

Php 如何将带有时间戳的数组合并/聚合为这些列之一,php,mysql,arrays,time,statistics,Php,Mysql,Arrays,Time,Statistics,在PHP中,我有一个数组: [ // 'Timestamp' => 'data', '1296001511 ' => '2', '1295994311' => '25', '1295965511' => '34', '1295958311' => '32', '1295871911' => '31', etc. ] 为了在图表中使用这些数据,我需要通过聚合/合并这些数据来减少数据的数量 我希望每天只保留一个值。如果一天有多个值,我想使用平均值或中

在PHP中,我有一个数组:

[
// 'Timestamp' => 'data', 
'1296001511 ' => '2', 
'1295994311' => '25', 
'1295965511' => '34', 
'1295958311' => '32',
'1295871911' => '31', 

etc.
]
为了在图表中使用这些数据,我需要通过聚合/合并这些数据来减少数据的数量

我希望每天只保留一个值。如果一天有多个值,我想使用平均值或中值

难点:我每天没有相同数量的数据,数据集不规则

如果更容易,我可以使用SQL查询(数据存储在MySQL数据库中)

如果更容易,我可以使用SQL查询(数据存储在MYSQL数据库中)

请吧。这就是数据库系统的用途。对于MySQL中的查询,请使用以下内容:

SELECT DATE(FROM_UNIXTIME(intcol)) thedate, AVG(datavalue) datavalue
FROM sometable
GROUP BY DATE(FROM_UNIXTIME(intcol))