PHPExcel空格未从单个单元格中删除

AAB*_*AAB 3 php phpexcel

我有一个Excel文件,其值如下所示.

 avi|boom|
ben |boom|
Run Code Online (Sandbox Code Playgroud)

我上传文件并使用phpExcel读取并从每个单元格中获取值.avi之前和之后的空白如何在php中删除它们.我尝试使用trim函数,但数据存储在具有空格的数据库中.

trim($sheet->getCell('B'.$row )->getValue());
Run Code Online (Sandbox Code Playgroud)

数据仍然存储有空格.

Xax*_*axD 6

额外的空格是一个不间断的空白字符(xA0),而不是php trim()中包含的标准值.您可以使用以下修剪修改将其删除.

trim(iconv("UTF-8","ISO-8859-1",$sheet->getCell('B'.$row )->getValue())," \t\n\r\0\x0B\xA0");
Run Code Online (Sandbox Code Playgroud)

  • `trim(utf8_decode($ sheet-> getCell('B'.$ row) - > getValue()),"\ t \n\r \n\0\x0B\xA0");`也应该有效. (3认同)