システム管理
ネットワーク管理
というように改行したデータをファイルに取り込んで
読み込んだ時に表示されるデータが"システム管理"だけになってしまうのですが...

$data_all = file("maillog.csv");

// データをHTML表示用に処理(降順)
for($i=count($data_all)-1; $i>=1; $i--){
$data_array = explode(",",$data_all[$i]);
$data_array = htmlspecialchars($data_array);

nl2brも同様でした。
何かうまい方法はないでしょうか?

「改行されたデータの表示がうまくいかないの」の質問画像

このQ&Aに関連する最新のQ&A

A 回答 (2件)

すみません、見当違いだったかもしれません。



csvのとあるデータの途中に改行されたデータがあるので
なんとかしたいということなのでしょうか?

file()関数はたんなるテキストストリームを流し込むだけですから
fgetcsv()などで処理してみてはどうでしょうか?
    • good
    • 0

$data_array = explode(・・・)



って一度変数にうけてますよね?
ちゃんとprintはforループの中でやっていますか?
forから抜けてやれば当然最後に代入されたのが表示されますが

この回答への補足

改行したデータの文字列が分割されてしまうので
一つのフィールド扱いにしたいのですが
どのようにすればいいのでしょうか?

補足日時:2009/05/20 14:53
    • good
    • 0
この回答へのお礼

有難うございます。
一応、結果の画像を掲載しました。
回り込んでいるような表示の仕方です。

お礼日時:2009/05/20 15:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報