上传CSV文件如何删除多余的空格

问题描述 投票:0回答:1

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

// 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 Constr之间的多余空格-应该只有一个空格

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
php csv upload whitespace
1个回答
0
投票

使用fgetcsv的工作流程应该是正确的方法。您将获得一个指针,该指针使您可以在行上调用foreach。从那里开始,您要做的就是运行preg_replace($cell_content, /s+/, “ “)用单个空格替换任何空格。不确定函数中正在发生的事情是否引起了制表符大小的空白,但是它可能会从文档本身中读取某种形式的“ \ t”字符。

© www.soinside.com 2019 - 2024. All rights reserved.