PHP CSVの最後の項目
2010/09/23
CSVの中身を見ると行末によくタブが入ってる。
カスタマイズするときはそんな意味不明なことはやらないで作業してた。
CSVの中身は下記のような感じ。
名前1 \t hoge.html \t アイテム
名前2 \t hoge.html \t アイテム
名前2 \t hoge.html \t アイテム
タブで区切って各変数へ代入
list($cate_name,$cate_url,$cate_item) = explode(“\t”,mb_convert_encoding($value,CHAR_SET,”ASCII,JIS,UTF-8,EUC-JP,SJIS”));
上記のような感じでやってたら「$cate_item」には改行コードを含んでしまった。
思いついた対処方法は下記の2通り。
1.CSVで、最後にタブをいれておく。
2.「$meta = str_replace(“\n”,””,$meta);」みたいに改行コードを消す
2.「$meta = str_replace(“\n”,””,$meta);」みたいに改行コードを消す