PHP обработка данных в массиве

Дмитрий16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
29.12.2017

Есть массив массивов, в каждом из которых построчно загружен csv-файл. 

Нужно выполнить ряд преобразований с данными:

1. преобразование которое каждую строку заменит на массив в формате [имя_столбца]=значение, где имя_столбца взять из нулевой строки массива (обычно так подписывают в екселе столбы сверху)

2. Слить массивы в один. У функции 1 параметр:

0 - игнорировать столбцы которые есть не в каждом csv? 0- не игнорировать столбцы, тогда в объединении будут перечислены все возможные столбцы.

Если на входе 3 массива по 100 элементов, то на выходе будет один из 300 элементов.

3. Сделать умную сортировку массива.  С ней поработаем, когда первые два пункта будут сделаны.