PHP программист

Бюджет: 1 000 руб
13.98 $ – 11.70 €
Заказчик выбрал исполнителя:
Алексей Рапопорт  
Имеется массив, который был получен с .csv файла, данные с .csv файла в будущем могут быть другими, это данные выгруженные со СКУД системы.
Задача следующая:
С выгруженного массива нужно посчитать общее время работы конкретного сотрудника за период времени которые имеются в массиве. Массив может быть сформирован в диапазоне дат. Например с 10.10.2019 по 20.10.2019. В массиве имеется информация по каждому дню

Описание одного элемента двумерного массива: 

Array
(
    [1] => Array
        (
            [0] => 5                             //идентификатор ID пользователя
            [1] => Musina Ainagul      //ФИ
            [2] => 10.03.2019            //Дата (mm.dd.yyyy)  (месяц.день.год)
            [3] => По умолчанию     // не нужная инфа
            [4] => 39720                   //время в секундах которую проработал сотрудник в эту дату (в этот день)
            [5] => 8:00                     // не нужная инфа
            [6] => 3:00                     // не нужная инфа
            [7] => 0:02                    // не нужная инфа
            [8] => 0:00                    // не нужная инфа
            [9] => 0:00                    // не нужная инфа
            [10] => 0:00                  // не нужная инфа
            [11] => 0:00                  // не нужная инфа
            [12] => 1:00                  // не нужная инфа
            [13] => 
            [14] => 
            [15] => 
            [16] => 
            [17] => 
            [18] => 07:59         // время приход
            [19] => 20:01         // время ухода
        )
    [2] => Array
        (....
        ....
        )
.....
....
)

В проекте многое уже готово, необходимо корректно обработать массив и отфильтровать данные. 
Самое главное в итоге должно получиться следующее:
1) ФИО
2) Диапазон дат
3) Сумма отработанного времени

Образец массива во вложений.

Ссылка на github, массив получаем с файла spisok.csv
github.com/sayat23/skud.k...

1-2дня
Опубликован 22.10.2019 в 08:00 Последнее изменение: 22.10.2019 в 08:14

Выберите способ верификации:

Обновите страницу после прохождения верификации.