php – 每个周期(以秒为单位)索引数组

我必须每10秒在数组中放置数据.使用修改后的时间戳索引此数组是否愚蠢

$a [时间戳] = 54;
$a [时间戳10] = 34;

或者在带有setInterval()的Javascript中并通过Ajax传递索引(对我来说非常糟糕)?

或者我是最好的选择?

更多详情 :

>我必须将实时与我的数组中的条目相关联:这是我的问题.在第3个周期(从开始时间开始的21秒到30秒).
>我只有15个条目要存储.
>我现在的代码:

$first_time =(int)date(‘Hi’);
$_SESSION [‘mypile’] [$first_time] = array_fill($first_time,15,array(‘paramA’=> 0,’paramB’=> 0));

然后,Ajax部分调用此脚本:

$time = (int)date('Hi');
$_SESSION['mypile'][$time]['paramA'] = calcul_temp($_SESSION['mypile'], $time);

最佳答案 为什么不使用简单的数字索引数组?如果您不需要时间戳,那么:

$a[] = 54; 

$a[] = 34;

如果您确实需要时间戳,那么执行以下操作会更有意义:

$a[] = array('timestamp' => time(), 'number' => 54);

$a[] = array('timestamp' => time(), 'number' => 34);

然后在每个偏移处,您有一个更有意义的关联数组:

echo 'Timestamp: ' . $a[0]['timestamp'] . ', Number: ' . $a[0]['number'];

如果这些操作快速连续发生,那么使用microtime可能会更好

点赞