- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでの記録方法について)
PHPでのデータ記録方法について
このQ&Aのポイント
- PHPを使用してアンケートフォームの入力データを記録する方法について説明します。入力されたデータを1行でファイルに追記するため、データの区切りには半角カンマを使用します。
- アンケートフォームでは、氏名、性別、Email、色、コメントなどのデータを記録します。色の項目は多肢選択であり、複数の回答があり得ます。しかし、データの列数が異なるため、エクセルなどで集計するときに問題が生じます。
- コメントは複数行で入力される場合もあり、改行が含まれています。そのため、そのまま記録すると1件のデータが複数行になってしまいます。この問題を解決するために、どのような方法がありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
CSVデータで文字列を扱う場合はダブルコーテーションで括るのが一般的です。 ダブルコーテーションで括れば一連の文字列として認識されるので、色についてはカンマで繋いだモノをダブルコーテーションで括れば1カラムの扱いになり、コメントもダブルコーテーションで括っておけば改行が入っていても1カラムの扱いになります。 "山田太郎","男","hoge@example.com","赤,青,緑","あれこれ\nコメント"
お礼
ありがとうございます!