2017-07-04 6 views
0

私の値はカンマで区切られたデータベースにあります。例:カンマの後に改行をテキストファイルに移動する

月曜日、火曜日、水曜日、木曜日、金曜日。その他、以下の

Monday 
Tuesday 
Wednesday 
Thursday 
Friday 

一つ:私は次のように特定のidが、私は新しい行にすべてのコンマの後のテキストファイルに結果を書きたいのデータベースから行を呼び出すとき。

希望はこれが理にかなっています。

+0

http://php.net/explode –

+4

のようなものは、あまりにもそれです後半になってデータベース設計を修正しましたか? –

+0

[カンマを改行で置き換えてテキストファイルに書き込む](https://stackoverflow.com/questions/44921636/replace-comma-with-newline-and-write-to-text-file)と重複している可能性があります。 OPは実際のプロジェクトの精度を上げてこの問題を再質問しました。 – mickmackusa

答えて

0

分解機能を使用できます。

explode -

$days = "Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday"; 
$weekdays = explode(",", $days); 

foreach($weekdays as $value){ 
    echo $value."\n"; 
} 

文字列

で文字列を分割出力:

Monday 
Tuesday 
Wednesday 
Thursday 
Friday 

私はそれがあなたのために働くだろうと思います!そのような

+0

私は上記のコードスニペットを試しましたが、ブラウザー上に表示されたときには、txtファイルに書き込まれる結果が必要なので、スペースの隣に曜日が表示されます。上記のスニペットを使って$ valueをtxtファイルに書き出すと、txtファイルに日曜日だけが追加されました。助けてください – CoderJoe

+0

@コーダージョー、foreachループでtxtファイルコードを追加する必要があります。 –

+0

私はそれをしましたが、間違っていない限りうまくいきません。 – CoderJoe

0

何か:

$result = "Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday"; 
$array = explode(",", $result); 

foreach($array as $key => $value){ 
    echo $value."\n"; 
} 
0

機能を使用

$str = "Monday,Tuesday,Wednesday,Thursday,Friday"; 
    $val = explode(",",$str); 


    foreach ($val as $key=>$value) { 

     echo $value.'</br>'; 
    } 
+0

私は上記のスニペットを試して、それはブラウザ上で動作します、どのように私は他の下に1つを示すtxtファイルに結果を書くだろうか?助けてください – CoderJoe

0

使用するのに役立ちます爆発し、この

$colVal = $row['col-name'];  
echo str_replace(",", "\r\n", $colVal); 
関連する問題