0

簡単な質問をしたいと思います。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

この状況では、変数には改行 ? も含まれます。私は書いていますか?

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 に答える