Php 使用strstr()在不上移单元格的情况下排除excel中的值
我在PHP中使用strstr()删除从MYSQL数据库中提取的值,并将其输出到excel文件- 代码:Php 使用strstr()在不上移单元格的情况下排除excel中的值,php,strstr,Php,Strstr,我在PHP中使用strstr()删除从MYSQL数据库中提取的值,并将其输出到excel文件- 代码: If (!strstr($value, '<script>')){ $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow($col, $row, $value); $row++; } 相反,我希望它像这样跳过行: ===========
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++;
如果这不是您想要的,那么请提供一个可以与输出匹配的示例输入,因为这将使您需要的内容非常清晰