从phpExcel匹配和排序多维数组

时间:2019-05-29 14:06:37

标签: php arrays multidimensional-array phpexcel

我有一个需要导入的excel表。

enter image description here

我首先将所有KEY结果作为数组返回。 然后,我将所有语言环境作为数组返回。

现在我需要通过actullay起作用的代码来匹配它们,但是我找不到方法。

我希望它看起来像这样:

enter image description here

我是PHPExcel的新手,所以我似乎找不到solutin。

我的代码:

  $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();
    }

0 个答案:

没有答案