エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PHPのfgetcsvでうまく読み込めないケース - F.Ko-Jiの「一秒後は未来」
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHPのfgetcsvでうまく読み込めないケース - F.Ko-Jiの「一秒後は未来」
CSVの読み込みはfgetcsvに任せていればいいだろうと思っていたらうまく読み込めないケースがあった。 い... CSVの読み込みはfgetcsvに任せていればいいだろうと思っていたらうまく読み込めないケースがあった。 いくつかのケースを試してみて「ダブルクォーテーションで括られた文字列の中で、バックスラッシュの後にマルチバイト文字が続く文字列が存在する場合」におかしくなるっぽいことがわかった。 1,"\あ",おはよう 2,こんにちは,さようなら このCSVを fgetcsv で読み込んで 1 行ずつ print_r で出力すると、次のようになる。 Array ( [0] => 1 [1] => \あ",おはよう 2,こんにちは,さようなら ) 2カラム目に2行目の値まで入ってしまった。 ちなみにダブルクォーテーションで括られてなければ、バックスラッシュの後にマルチバイト文字があっても問題ない。 1,\あ,おはよう 2,こんにちは,さようなら Array ( [0] => 1 [1] => \あ [2