Функция по разбору и объединению данных в csv файлах
Требуется написать функцию, которая связывает три таблицы в одну и выдаёт результат в виде массива.
Есть три файла (bank_reqs.csv, bik_swif.csv и main.csv), данные в файлах bank_reqs и bik_swift нужно объединить по полю "БИК",
данные в файле main.csv нужно объединить с bank_reqs по полю "Лицензия банка" и "Город".
В результате из трёх файлов получить массив следующего вида:
$arr = [
[
],
[
]
];
Оформить код в виде функции:
/**
* @param $bank_reqs string Путь к файлу с реквизитами банка
* @param $bik_swift string Путь к файлу с соответствиями кодов swift и бик
* @param $main string Путь к главному файлу с информацией о банках
*
* @return array
*/
function parseReq($bank_reqs, $bik_swift, $main)
{
// Получаем данные из файлов и возвращаем массив
}
Каких-то данных конечно же может не быть, это нормально.
Особое внимание нужно уделить городам, т.к. названия в файле main.csv и bank_reqs.csv могут несколько отличаться, например: "Киров (Кировская обл)" и просто "Киров".
Поэтому, после объединения таблиц необходимо проверить, чтобы города связались правильно, и при необходимости поправить код таким образом, чтобы учесть различное написание городов.
Работы на час - два, бюджет 500 рублей, срок - к вечеру субботы, оплата по факту Яндекс.Деньгами.