王虎 7 년 전
부모
커밋
f28d1238e6
1개의 변경된 파일10개의 추가작업 그리고 7개의 파일을 삭제
  1. 10 7
      dump.php

+ 10 - 7
dump.php

@@ -193,16 +193,19 @@ class Dump
         // 如果未设置字段名列, 那么自动生成, 到处所有列
         if (empty($columns)) {
             foreach ($sourceData[$columnLine - 1] as $key => $columnName) {
-                $columns[$columnName] = $sourceData[$typeLine - 1][$key];
+                $columnName           = trim($columnName);
+                $columnType           = trim($sourceData[$typeLine - 1][$key]);
+                $columns[$columnName] = $columnType;
             }
         }
 
         // 处理导出列对应的索引
         $indexes = [];
 //        vd($sourceData[$columnLine - 1]);
-        foreach ($sourceData[$columnLine - 1] as $index => $column) {
-            if (isset($columns[$column])) {
-                $indexes[$column] = $index;
+        foreach ($sourceData[$columnLine - 1] as $index => $columnName) {
+            $columnName = trim($columnName);
+            if (isset($columns[$columnName])) {
+                $indexes[$columnName] = $index;
             }
         }
 
@@ -215,8 +218,8 @@ class Dump
             }
 
             $row = [];
-            foreach ($columns as $column => $columnType) {
-                $columnValue = trim($v[$indexes[$column]]);
+            foreach ($columns as $columnName => $columnType) {
+                $columnValue = trim($v[$indexes[$columnName]]);
                 switch ($columnType) {
                     case 'float':
                         $columnValue = floatval($columnValue);
@@ -231,7 +234,7 @@ class Dump
                         $columnValue = strval($columnValue);
                         break;
                 }
-                $row[$column] = $columnValue;
+                $row[$columnName] = $columnValue;
             }
             // 跳过空行
             if (!$row[$keyColumn]) {