私は$ timeという名前の変数配列を持っています。 25にenter image description herePHPの多次元配列
夜11時26:そして、私がやりたいことは、私は次の表を持って何8.
$time = array(
'91' => array(
'100' => array(
'0' =>array(
'id' =>'15',
'time' => '2014/05/28 00:23:26',
'dept' => '8'
),
'1' =>array(
'id' =>'15',
'time' => '2014/05/28 00:25:51',
'dept' => '8'
),
'2' =>array(
'id' =>'15',
'time' => '2014/05/28 00:27:45',
'dept' => '9'
),
'3' =>array(
'id' =>'15',
'time' => '2014/05/28 00:28:01',
'dept' => '8'
)
'4' =>array(
'id' =>'15',
'time' => '2014/05/28 00:30:46',
'dept' => '4'
)
)
);
をDEPTないユーザは、例えば、特定の部門に滞在した秒数を数えることです:51の秒差は145です。
25:51から27:45には114秒の差があります。
28:01から30:46の秒の差は165です。
したがって、145+ 114 + 166
を追加してください。ユーザーがその部門に滞在した総秒数は424
秒です。
dept 9: 27:45から28:01には秒の差が16です。
$results = array(
'8' => '424',
'9' => '16'
);
それは私が狂いそう:
私はの出力を達成したいです。誰かがそれを実現する方法やそれを実装する最良の方法を教えてくれますか?私は試しました:
$timeFirst = strtotime('2016/05/26 00:27:45');
$timeSecond = strtotime('2016/05/26 00:28:01');
$differenceInSeconds = $timeSecond - $timeFirst;
print_r($differenceInSeconds);
しかし、私はそれを続ける方法がないので、私は続行できません。ありがとうございました。
[Carbon](http://carbon.nesbot.com/docs/#api-difference)をご覧ください。カーボンは私の人生の多くの時間を節約しました。あなたの場合、$ date1-> diffInSeconds($ date2)を使って上記の結果を得ることができます。 –