タグ

csvとrfcに関するsionsouのブックマーク (1)

  • sinkin' in the rain - PHPでCSV文字列を生成する

    PHPCSV文字列を生成する PHPで、改行やダブルクォートが含まれる値はエスケープするExcel風の(あるいはRFC 4180の)CSV文字列を取得する方法がよくわからなかった。 とりあえず「Perlメモ - 値のリストから CSV形式に変換する」風に処理することにして、エスケープする関数を作っておくことにする。 /** * エスケープ済みのCSV出力に適した値を取得する * ・RFC4180の第2項参照、基的にExcel互換のクォートとエスケープを行う * * @param string $value * @return string $value */ function get_csv_quoted_value($value) { if (! is_string($value)) return $value; $value = preg_replace(’/“/’, ’”“’,

    sinkin' in the rain - PHPでCSV文字列を生成する
  • 1