• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:すみません。下記のソースで、)

DBから拾ってきた値の"を"にする理由とは?

このQ&Aのポイント
  • DBから拾ってくると通常"になっているが、コード上では"を"にする理由について説明します。
  • アンケートデータのCSV出力部分で、DBから取得した値の"を"にする処理をしています。
  • "を"にする理由は、CSVファイルに出力する際にダブルクォート内の"をエスケープするためです。

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

>"を""にする理由はなんでしょうか。 CSVファイルの決まりです csvファイル test,"hoge","""fuga""" を分解すると test hoge "fuga" になります

uff-n
質問者

補足

ご回答ありがとうございます! foreach ($value as $key2 => $value2) { $value[$key2] = str_replace('"', '""', $value2); } ここで、値を、"""test"""のようにしていると思いますが、 $csv_output .= "\"" . $value["create_datetime"] . "\","; ここで、さらに、""""test"""" のようにしているという認識であっていますでしょうか。

関連するQ&A