Php 使用strstr()在不上移单元格的情况下排除excel中的值

Php 使用strstr()在不上移单元格的情况下排除excel中的值,php,strstr,Php,Strstr,我在PHP中使用strstr()删除从MYSQL数据库中提取的值,并将其输出到excel文件- 代码: If (!strstr($value, '<script>')){ $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value); $row++; } 相反,我希望它像这样跳过行: ===========

我在PHP中使用strstr()删除从MYSQL数据库中提取的值,并将其输出到excel文件-

代码:

        If (!strstr($value, '<script>')){
       $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value);

           $row++;
        }
相反,我希望它像这样跳过行:

=====================================
|Question          |  Answer        |
=====+========+===============+=====|
|                  |                |
|----+--------+---------------+-----|
|   Male/female    |      F         |
|----+--------+---------------+-----|

编写代码时,只有在找不到脚本标记时,行才会递增。然而,听起来你想无条件地增加;如果是这种情况,则将$row++移动到if语句之外,如下所示:

=====================================
|Question          |  Answer        |
=====+========+===============+=====|
|                  |                |
|----+--------+---------------+-----|
|   Male/female    |      F         |
|----+--------+---------------+-----|
if (!strstr($value, '<script>')){
    $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value);
}
$row++;
if(!strstrstr($value,')){
$objPHPExcel->getActiveSheet()->SetCellValueByColumnRow($col,$row,$value);
}
$row++;
如果这不是您想要的,那么请提供一个可以与输出匹配的示例输入,因为这将使您需要的内容非常清晰