2016-12-22 6 views
1

秩序を維持するデータを更新し、私はと呼ばれるファイルだ:プットファイルの内容を配列にして

  • りんご
:私たちはのような文字列を得た。このファイルには、テスト

私はデータを編集できるようにしたい:改行を維持しながら車。 配列[1]を編集すると、それらはすべて一緒にプッシュされます。

私は最終的にファイルの順序を維持しながら車をバンのように変更したいですか?私はその後、取得:

  • applesvans

マイコード:

$linesvol = file_get_contents('/srv/test'); 
$playlists = explode("\n", $linesvol); 
$playlists[1] = "vans\n"; 
file_put_contents('/srv/test', implode($playlists)); 
+1

あなたはあきらめるか、何でしたか? – AbraCadaver

+0

申し訳ありませんが、私は答えを受け入れることを許可する時間を待っていたが、これについてすべてを忘れてしまった! – irishwill200

答えて

2

あなたはfile()を使用し、行末保存することができます。

$playlists = file('/srv/test'); 
$playlists[1] = "vans\n"; 
file_put_contents('/srv/test', implode($playlists)); 

または行末に内破を:

$playlists = file('/srv/test', FILE_IGNORE_NEW_LINES); 
$playlists[1] = "vans"; 
file_put_contents('/srv/test', implode("\n", $playlists)); 

:あなたは\nで改行が表示されませんいくつかのWindowsアプリケーションでこれを表示している場合、あなたは\r\nを必要としています。ブラウザで表示している場合は、明らかにnl2br()が必要です。

2

改行を含むようにimplode()を変更したいとします。

変更から:

implode($playlists) 

に:

implode("\n", $playlists) 
+1

bla bla bla ...ニート:D – Minato

+0

ありがとう!新しい配列、ファイル空間を利用することに決めました。私はそこに着いている!乾杯! – irishwill200

関連する問題