PHPExcel,如果$ value = $ value那么跳过?

时间:2016-01-26 20:08:02

标签: php html arrays excel phpexcel

我正在尝试使用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}}下工作会很棒

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>'; 
}