【问题标题】:php - eliminate the space in the beginning while writing to CSV filephp - 在写入 CSV 文件时消除开头的空格
【发布时间】:2014-01-29 02:40:26
【问题描述】:

我正在使用 PHP 将数组值写入 CSV 文件。在数组值中,我使用\n 包含了一个换行符。更新数组值后,我正在使用 implode 函数,如下所示。

$newLine[] = $row[$i].",";
$newLine[] = "\n";
$csv2 [] = implode(" ", $newLine);

但是,在写入 CSV 文件时,行首会附加一个额外的空格。这导致我在显示中出现一些问题。我想在写入时消除行前的空格。我试着做下面的事情。

$line1 =  str_replace(' .','.',$line);

但是,如果没有 CSV 文件开头的空格,我将无法写入。

【问题讨论】:

标签: php


【解决方案1】:

你根本不需要使用空格:

$newLine[] = $row[$i].",";
$csv2 [] = implode("\n", $newLine);

【讨论】:

    【解决方案2】:
    $csv2[] = trim ( implode("\n", $newLine) , "\n");
    

    这应该可以工作,因为它只删除字符串开头和结尾的换行符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-19
      • 2015-12-07
      • 1970-01-01
      • 2014-05-06
      • 2013-10-05
      • 1970-01-01
      相关资源
      最近更新 更多