カンマ区切りのCSVについて
ブログの引越しの依頼を受け、元データ(CSV)をもとに
出力ページを作成しているのですが、
003,あああ,一昨日は晴れていました。,そうでしたね,2009/06/03
002,bbbbbb,昨日は晴れです。,そうですか,2009/06/02
001,aaaaaa,今日は晴れです。,そうですね,2009/06/01
・
・
・
という内容のカンマ区切りのhoge.csvがあります。
(id,title,text,coment,day)
これを
$array=file(hoge.csv);
for($i=0;$i<count($array);$i++){
$data=expolde(",",$array[$i]);
ehco $data[2];
}
としてカンマで分割し、それぞれのデータを整形したいのですが、
所々text部分($data[2])の内容が
「今日は,晴れです。<br />とても,気持ちが良いです。」
など「,」を使用していて、当然ですが
$data[2]を出力したら⇒「今日は」
$data[3]を出力したら⇒「晴れです。<br />とても」
となってしまいます。
●元のCSVはいじれない。(データ量が多いため編集不可能)
●前後($data[1]=title/$data[3]=coment)も決まった形ではない。(正規表現で抜き出せない)
●SQLは使えない。
こういう場合どのような解決策があるでしょうか?
お礼
おはようございます xruzさん どうもありがとうございました 助かりましたです m(__)m