私はcsvファイルをヘッダとして送信しています。私はコンマを使いたいです。どうすればいい? 私はPHPを使用しています。私はfputcsv
をヘッダとして送信しているので使用できません。PHPでCSVファイルにカンマを書く
5
A
答えて
10
ちょうどそれの周り'"'.$value.'"'
を使用して、それは罰金になります。
9
どちらかreadfile
経由で送信したり、直接出力ストリームに書き込む最初のファイルとするCSVを書く:
fputcsv
もできるようになると
"Some text","Some text with commas ,,,,,","Other text"
注意を出力します
fputcsv(
fopen('php://output', 'w+'),
array(
'Some text',
'Some text with commas ,,,,,',
'Other text'
)
);
デリミタとエンクロージャを変更する必要があります。値を引用符で囲むだけでなく、デリミタをセミコロンなどに変更することもできます。
はfopen
でサポートされているラッパーのPHPのマニュアルを参照してください:
+2
ストリームラッパーをうまく利用するために+1 – NikiC
フィールドの周りに引用符を追加するときは、フィールドの引用符をエスケープすることも覚えておく必要があります。そのためのUsr str_replace。 – ontrack