我想问一个简单的问题。 我在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
在这种情况下,变量还包含换行符?我写的?
答案 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);