2016-11-28 13 views
0

間の空白と私は私が行うことができますどのファイルに私の配列の値を書きたいが、出力は次のようなものを見終わる:書き込み配列の値をファイルになく、各値

Thisisanexample

私は基本的にはこのように見えるように、すべての配列値を分割したい:

これは、例えば

0123です

配列は、あなたが期待するものです。

Array 
(
[0] => This 
[1] => is 
[2] => an 
[3] => example 
) 

私はこれを策定することができるかわかりません。

+0

そして、どのように正確に、あなたのファイルにそれを書いていますか? – Phiter

+0

ここにあなたのコードを提供してください... –

+0

あなたがしているのは、配列の値を連結して平らにしておけば、それはあなたが得る結果になります。 'array [0] +" "+ array [1] +" "+ array [2] .....のようにする必要があります。 – Takarii

答えて

2

fwrite($fp, implode(' ', $data)); 

は、そうでなければ、foreachのと少しあいを使用することになり...

$array = ['This', 'is', 'example'];  
$stringToWrite = implode(' ', $array); 
+0

作品、ありがとうございました。 –

1

データが小さい場合は、implode()を使用できます。このお試しください

$lastValue = array_pop($data); 
foreach ($data as $d) { 
    fwrite($fp, $d); 
    fwrite($fp, ' '); # or any other separator 
} 
fwrite($fp, ' '); 
fwrite($fp, $lastValue); 
1

は、このような気にいらないようにしてください

$write = array(
    '0' => 'This', 
    '1' => 'is', 
    '2' => 'an', 
    '3' => 'example' 
    ); 
    $stringToWrite = implode(' ', $write); 
    fwrite($file, $stringToWrite); 
+0

ありがとう、私は複数の回答を選択できる場合 –

+0

ようこそ...... –

1

を使用することもできますループし、その値を空白で連結します。

$array = ['This', 'is', 'an', 'example']; 

foreach ($array as $v) { 

    echo $v . " "; 

} 

出力

This is an example 
関連する問題