Совпадение и сортировка многомерного массива из phpExcel - PullRequest
0 голосов
/ 29 мая 2019

У меня есть одна таблица Excel, которую нужно подготовить для импорта.

enter image description here

Сначала я возвратил все результаты KEY в виде массива. Затем я вернул всю локаль в виде массива.

Теперь мне нужно сопоставить их с помощью этого кода, который работает на Actullay, но я не могу найти способ как.

Я хочу, чтобы это выглядело примерно так:

enter image description here

Я новичок в PHPExcel, поэтому мне кажется, что я не могу найти солютин.

Мой код:

  $filePath = realpath($fileDir . 'file.xlsx');

    $phpExcelObject = $this->get('phpexcel')->createPHPExcelObject($filePath);

    $activeSheet = $phpExcelObject->getActiveSheet()->toArray(null, true, true, true);

    $firstRow = $activeSheet[1];

    $localeMapping = [];

    foreach ($firstRow as $index => $value) {
        if($value) {
            if($value != 'Key') {
                $localeMapping[$value] = $index;
            }
        }
    }

    $keyMapping = [];
    $highestRow = $phpExcelObject->getActiveSheet()->getHighestRow();

    for($row = 2; $row <= $highestRow; ++$row) {
        $keyMapping[] = $phpExcelObject->getActiveSheet()->getCell('A' . $row)->getValue();
    }
...