fputcsvを使用していると、空白を含む状態のものだけ
ダブルコーテーションでくくられ、それ以外がくくられないという
なんとも困った状態になってしまいました。
ヘッダーもデータも全部ダブルコーテーションで
くくってほしい!には対応できなかったので、
なるべく小さな修正で実現できないか?考えました。
こんな感じで対応しましたー。
変更前
fputcsv($stream, [ column1, column2 ]);
変更後
fwrite($stream, "\"" . implode("\",\"", [ column1, column2, ]) . "\"\n");
変更概要
fputcsv -> fwriteに変更
渡してた配列を「”,”」でimplodeで結合
結合した文字列を「”」で挟む
これなら元のままコピペで追加するだけなので、
簡単なんじゃないかなー。。
20代前半までは東京で音楽をやりながら両手の指以上の業種でアルバイト生活をしていましたが、某大手プロバイダのテレアポのバイトでPCの知識の無さに愕然とし、コンピュータをもっと知りたい!と思ったことをきっかけに25歳の時にITの世界に未経験で飛び込みました。
紆余曲折を経て、現在は個人事業主としてお仕事させていただいており、10年ほどになります。
web制作から企業システム構築、ツール開発など、フロントエンドもバックエンドもサーバーもDBAも依頼があれば何でもやってきた雑食系エンジニアです。
今風にいうとフルスタックエンジニアということになるのでしょうか??
→ 詳細プロフィールというか、生い立ちはこちら
→スキルシートをご覧になる場合はこちら
→お仕事のご依頼やお見積りなどお問い合わせはこちらから!
コメント