Php 上载CSV文件如何删除额外空间

Php 上载CSV文件如何删除额外空间,php,csv,upload,whitespace,Php,Csv,Upload,Whitespace,如何在上传文件时删除单词之间的额外空格 // Allow certain file formats if($fileType != "csv" ) { echo "Sorry, only CSV files are allowed. "; } else { if (isset($_POST['master'])) { (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file_mast

如何在上传文件时删除单词之间的额外空格

// Allow certain file formats
if($fileType != "csv" ) {
    echo "Sorry, only CSV files are allowed. ";
}
else {
    if (isset($_POST['master'])) {
        (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file_master));
    }
    if (isset($_POST['janb1'])) {
        (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file_janb1));
    }
}
这是我的csv结果的一部分,请注意Stockwell Const之间的额外空间应该只有一个空间

07-01-2020,Pitstop Couriers,-2377.05,7313.5
07-01-2020,Stockwell       Constr,-1993.56,5319.94
07-01-2020,Sphe Salary,-500,4819.94
07-01-2020,Frans Salary,-200,4619.94
07-01-2020,Job Salary,-200,4419.94
使用工作流应该是正确的方法。您将得到一个指针,该指针允许您对行调用
foreach
。从这里开始,您只需运行一个
preg\u replace($cell\u content,/s+/,“”)
将任何空格替换为单个空格。不确定函数中发生了什么导致添加选项卡大小的空格,但它可能会读出某种形式的“\t”文档本身的字符。

使用的工作流应该是正确的方式。您将得到一个指针,该指针允许您在行上调用
foreach
。从那里您只需运行
preg\u replace($cell\u content,/s+/,“”)
用单个空格替换任何空格。不确定函数中发生了什么导致添加选项卡大小的空格,但它可能会从文档本身读取某种形式的“\t”字符