我正在尝试使用PHPExcel读取xlsx文件,但是在尝试使用第1列值生成导航栏时遇到了问题。由于我的大多数列都包含相同类型的值e.g. T-Shirt, T-Shirt... Cap, Cap, Cap.. Hoodies, Hoodies...
我有一个问题是过滤掉相同的值,有人知道如何跳过与前一个相同的值吗?
这是我的代码:
<?php
for ($column = 2; $column <= $highestRow; ++$column) {
$cat = $objWorksheet->getCellByColumnAndRow(0, $column)->getValue();
if ($cat == $cat) {
continue;
} else {
echo '<li><a href="'.$cat.'">'.$cat.'</a></li>';
}
}
?>
如果它在我的导航栏{/ 1}}下工作会很棒
答案 0 :(得分:1)
试试这个。
//Get the value of $column -1 aka the previous column.
$previousColumn = $objWorksheet->getCellByColumnAndRow(0, $column - 1)->getValue();
$cat = $objWorksheet->getCellByColumnAndRow(0, $column)->getValue();
if ($cat == $previousColumn) {
continue;
} else {
echo '<li><a href="'.$cat.'">'.$cat.'</a></li>';
}