データベースの結果セットから値を読み取り、それらを配列に押し込み、CSVファイルに書き込むphpコードがあります。CSVファイルに入るときに、各値を二重引用符で囲むように強制する必要がありますが、これを行う方法を一生思い出せません。
これがファイルに書き込むループです(これは実際には各行を通過する別のループに含まれています。私が示しているこのループは現在選択されている行の列を通過します):
foreach ($row as $key => $val){
$newrow[$key] = preg_replace("(\r\n|\n|\r|\t)", "", $val);
}
fputcsv($ fp、$ newrow);
必要なのは、$ valの値をファイルに書き込むときに、二重引用符で囲むことです。今のところ、私が得た結果は次のようになります。
554,702180,25.00,6FYAK0,9090909090909090
私が必要なのはこれです:
"554","702180","25.00","6FYAK0","9090909090909090"
誰かが私の脳をジャンプスタートできますか?