У меня есть этот массивSum время, если дата уже существует или имеет дубликат
$date = array{"2013-09-17 00:21:00",
"2013-09-23 00:12:00",
"2013-09-23 00:41:00",
"2013-09-20 00:13:00",
"2013-09-19 00:34:00",
"2013-09-17 00:38:00"}
Я пытаюсь суммировать время внутри массива, которые имеют ту же дату.
Это мой ожидаемый результат:
$date = array{"2013-09-17 00:59:00",
"2013-09-23 00:53:00",
"2013-09-20 00:13:00",
"2013-09-19 00:34:00"}
Теперь это то, что я пытался до сих пор
foreach($date as $key => $value)
{
$lf_date[] = date("Y-m-d",strtotime($value));
$lf_time[] = date("H:i:s",strtotime($value));
if(isset($lf_date[$key]))
{
$output[] += $lf_time[$key];
}
else
{
$output[] = $lf_time[$key];
}
}
Это дает мне 0 выход T_T .. Я уже пробовал поиск на Google, и это говорит, что я должен использовать isset и array_key_exists, но я не могу заставить его работать. . :(Спасибо за тех, кто мог бы помочь мне
Не тайный раза в даты, но до нескольких секунд – Voitcus
Простого вопроса, что делать вам ожидать от '' 2013-01-01 23:00:00 "+" 2013-01-01 23:00:00 "? Ваша модель данных неверна. Вы добавляете даты и временные промежутки. –
Я думаю, вы хотите получить только отличное значение? –