贴一个算法吧,希望对大家有帮助
不一定非得嵌套在操作excel的业务中
结合你们自己的业务去兼容吧
/**
* excel字段与数据库字段匹配
* 自定义算法(抽象化)
*
* @param $excelData
*
* @return array
*/
public function dataHandle($excelData, $title) : array
{
$title = array_flip($title);
$values = $temp = [];
foreach ($excelData as $val) {
foreach ($val as $k => $v) {
$temp[$title[$k]] = $v;
}
$values[] = $temp;
unset($temp); //销毁废弃变量,防止废物变量再生
}
return $values;
}