이상한 형식의 파일이 있는데 PHP로 구문 분석해야합니다. 필드 구분 기호로 ^
을 사용하고 줄 끝 문자로 ~
을 사용합니다. 대부분의 데이터를 얻으려면 $delimiter
매개 변수를 fgetcsv
에서 ^
으로 쉽게 설정할 수 있습니다. fgetcsv
은 매개 변수로 EOL 문자를 허용하지 않으므로 EOL 문자를 존중하지 않고 줄 바꿈에 따라 행을 읽습니다.PHP fgetcsv와 행 끝 문자
이 문제를 해결할 방법이 있습니까? 가능한 몇 가지 어설픈 표준 기능이 있는지
$csv = file_get_contents('/path/to/file.csv');
$csv = str_replace('~','\n',$csv);
$csv = str_getcsv($csv, '^');
이상한 형식의 데이터의 예가 있습니까? – ArtisticPhoenix