前提・実現したいこと
手元の環境(Windows10のIIS,PHP7.4.1,CSVはUTF-8,改行コードはCRLF)
PHPでcsvファイル読み込んで出力をする画面を作っています。
発生している問題・エラーメッセージ
CSVファイルを読み込んでカンマ区切りで分解し配列にしているがうまく区切られない。
該当のソースコード
PHP
php
1<?php 2 3 $filePath = './data.csv'; 4 5 if(file_exists($filePath) == true){ 6 7 //書き込みの件数 8 $count = 0; 9 10 //CSVファイルを読み込んでカンマ区切りで分解し配列にする 11 $fp = fopen($filePath, 'rb'); 12 while($fields = fgetcsv($fp)){ 13 $count++; 14 print("フィールド0:{$fields[0]}"); 15 print('<br/>'); 16 print("フィールド1:{$fields[1]}"); 17 print('<br/>'); 18 print("フィールド2:{$fields[2]}"); 19 print('<br/>'); 20 print("フィールド3:{$fields[3]}"); 21 print('<br/>'); 22 } 23 24 //ファイルクローズ 25 fclose($fp); 26 } 27?> 28
試したこと
補足情報(FW/ツールのバージョンなど)
■data.csvの中身
"あああああ","ああさあ","入力して下さいあささ",2020/08/27 02:14:43
■画面に表示された内容
フィールド0:あああああ
フィールド1:ああさあ",入力して下さいあささ"
フィールド2:2020/08/27 02:14:43
フィールド3: