Php在同一行写一些变量

时间:2013-08-03 18:27:30

标签: php fwrite

我想问一个简单的问题。 我在PHP中有不同的变量$ a ='a',$ b ='b',$ c ='c'。我想用

这样的格式保存目标txt文件
"a b c". 

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

"a
 b
 c"

有人可以帮助我吗?提前谢谢。

PS

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

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

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

3 个答案:

答案 0 :(得分:2)

使用单个fwrite语句一次性写入所有内容:

fwrite( $fp, "$a $b $c" );

答案 1 :(得分:1)

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

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

然后将它们写入文件。

答案 2 :(得分:0)

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

$a='a';
$b='b';
$c='c';
$fp = fopen('data.txt', 'w');
fwrite($fp,$a." ");
fwrite($fp,$b." ");
fwrite($fp,$c);
fclose($fp);