我不知道这段代码运行良好。
$on_count=0;
$on_users=array();
foreach ($res as $t_res) {
$dteStart = new DateTime("now");
$dteEnd = new DateTime($t_res["last_seen"]);
$dteDiff = $dteStart->diff($dteEnd);
$y=$dteDiff->format("%Y");
$m=$dteDiff->format("%m");
$d=$dteDiff->format("%d");
$H=$dteDiff->format("%H");
$i=$dteDiff->format("%i");
$s=$dteDiff->format("%s");
$in_sec_res=$y*12*30*24*60*60+$m*30*24*60*60+$d*24*60*60+$H*60*60+$i*60+$s."\n";
$in_sec_cond=3*60;
if ($in_sec_res<$in_sec_cond) {
$on_count=$on_count+1;
$i=0;
foreach($t_res as $t_ress){
if ($i==2) {
$on_users[$on_count]=$t_ress;
//echo $on_names[$on_count]."**\n";
}
$i++;
}
}
}
我想要一个解释(内部foreach()
)。
这里,
last_seen
是一个随机的DateTime。
或者有没有其他方法来收集所有
$t_res['name']
在数组中?
答案 0 :(得分:0)
内部foreach
循环非常奇怪。它基本上只是做同样的事情:
$on_users[$on_count] = $t_res['name'];