LoginSignup
2
0

More than 3 years have passed since last update.

fputcsvのダブルクォーテーション問題をスッキリ解決する

Last updated at Posted at 2020-02-05

経緯

文字列をダブルクォーテーションできっちりくくった状態でcsvに吐き出す必要があった。
SQL側で文字列結合とかquote_identとかでダブルクォーテーション付けて結果を取得し、fputcsvで書き出すと下記状態になってしまっていた。

( ゚д゚) ・・・ (つд⊂)ゴシゴシ (;゚д゚)

"""文字列""","""文字列""",....

どうやらfputcsvが残念仕様でPHP的には良くある話のようだ。
割とfputcsvを再発明して関数とかで何とかしてる人が多い気がする。

ワイはそんなのやりたく無い

どうやったか

文字列にして乗り切った

fputcsv($file, 文字列);

file_put_contents($file,implode(",",文字列).PHP_EOL,FILE_APPEND);
2
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0