我必须每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可能会更好