很多站长朋友们都不太清楚php如何去掉空行,今天小编就来给大家整理php如何去掉空行,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 phpexcel怎么去掉空行 2、 php过滤多余空行 3、 如何去掉PHP文件头的空白行? phpexcel怎么去掉空行下面路径可以改为你自己项目中的路径,我从从网上搜了也没个具体的办法,只好这样去除空行了!!!
/**
* 将excel数据转换为数组
* @param string $filePath
* @param int $sheet
* @return array
*/
public function actionRead($filePath='',$sheet=0)
{
// 返回值
$data = array();
if(empty($filePath) || !file_exists($filePath)) return $data;
include "data/extend/phpexcel_classes/PHPExcel/Reader/Excel2007.php";
$PHPReader = new \PHPExcel_Reader_Excel2007();
// 建立reader对象
if(!$PHPReader->canRead($filePath)){
include "data/extend/phpexcel_classes/PHPExcel/Reader/Excel5.php";
$PHPReader = new \PHPExcel_Reader_Excel5();
if(!$PHPReader->canRead($filePath)) return $data;
}
// 建立excel对象
$PHPExcel = $PHPReader->load($filePath);
// 读取excel文件中的指定工作表
$currentSheet = $PHPExcel->getSheet($sheet);
// 取得最大的列号
$allColumn = $currentSheet->getHighestColumn();
// 取得一共有多少行
$allRow = $currentSheet->getHighestRow();
// 循环读取每个单元格的内容。注意行从2开始,列从A开始
for($rowIndex = 2; $rowIndex <= $allRow; $rowIndex++){
// 每一行的数据
$row_data = array();
$empty_num = 0;
for($colIndex = 'A';$colIndex <= $allColumn; $colIndex++){
$index = $colIndex . $rowIndex;
$cell = $currentSheet->getCell($index)->getValue();
is_object($cell) $cell = $cell->__toString();
$row_data[] = $cell;
empty($cell) $empty_num++;
}
if ($empty_num < count($row_data)) {
$data[] = $row_data;
}
}
return $data;
}
php过滤多余空行$str = preg_replace('/[\r\n]+/', "\n", $str);
第二个“\n”请根据需要改写为 “\r” , \r\n" 或 PHP_EOL
如何去掉PHP文件头的空白行?你是怎么清除的呢,一般用编辑器 选择 另存为,然后选择不+bom的utf8编码就可以了,或者你重新把你的重新读取一次,过滤掉开头非字符的空行。
关于php如何去掉空行的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php如何去掉空行 php 去除html的详细内容...