0

我想问一个简单的问题。我在 PHP 中有不同的变量 $a='a', $b='b', $c='c'。我想以如下格式保存目标 txt 文件

"a b c". 

但是如果我使用 fwrite,我只能将变量写在一列中。

"a
 b
 c"

任何人都可以帮助我吗?提前致谢。

附言

我发现问题可能在这里。我使用的每个变量都来自现有文件的行。

 $lines= files('abc.txt'); 
 $a = $lines[0]; //like this

在这种情况下,变量还包含换行符?我在写吗?

4

3 回答 3

2

使用单个 fwrite 语句一次将它们全部写入:

fwrite( $fp, "$a $b $c" );
于 2013-08-03T18:29:32.280 回答
1

将它们作为单个字符串加入:

$str = $a.' '.$b.' '.$c;

然后将它们写入文件。

于 2013-08-03T18:29:25.840 回答
0

我对您的查询有点困惑,但据我了解,您想要这样的东西:

$a='a';
$b='b';
$c='c';
$fp = fopen('data.txt', 'w');
fwrite($fp,$a." ");
fwrite($fp,$b." ");
fwrite($fp,$c);
fclose($fp);
于 2013-08-03T18:38:07.980 回答