【发布时间】:2018-10-04 15:11:07
【问题描述】:
我有如下 Excel 文件。
我将其导出为 csv。如下所示。
我想显示如下内容,但不是在 excel 中,而是在 html 表格中。
public function numbers()
{
$filepath = base_path('/storage/app/test5.csv');
$file = file($filepath);
$cols = explode(';', $file[0]);
unset($cols[0]);
$cols = array_values($cols);
$vars = [];
$values = [];
foreach ($file as $k => $line) {
if ($k > 0) {
$row = explode(';', $line);
foreach ($row as $i => $cell) {
if ($i == 0) {
$vars[] = $row[0];
} else {
$values['var' . $k]['col' . $i] = $row[$i];
}
}
}
}
return view('layouts.liczby', ['cols' => $cols, 'vars' => $vars, 'values' => $values]);
}
我的看法是这样的
<table>
@foreach($vars as $v)
@foreach ($cols as $c)
<tr>
<td>{{$v}}</td>
<td>{{$c}}</td>
<td>{{$values[$v][$c]}}</td>
</tr>
@endforeach
@endforeach
</table>
我收到一个错误 - 未定义索引:col3请帮助。
【问题讨论】: