
SplFileObject::setCsvControl 메소드는 CSV 파일의 구분자와 문자 인코딩을 설정하는 데 사용됩니다. 구분자는 기본적으로 ','로 설정되어 있습니다. 다른 구분자를 설정하려면 setCsvControl 메소드의 첫 번째 인자로 구분자를 지정하면 됩니다. 예를 들어, 구분자를 ';'로 설정하려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$file = new SplFileObject('example.csv');
$file->setCsvControl(';', '"');
이러한 코드는 CSV 파일을 읽을 때 구분자가 ';'로 설정된 상태에서 읽을 수 있습니다.
setCsvControl 메소드는 CSV 파일의 구분자만 설정하는 메소드가 아닙니다. 구분자와 문자 인코딩을 모두 설정하는 메소드입니다. 따라서 setCsvControl 메소드를 사용하여 구분자를 설정할 때, 문자 인코딩도 함께 설정됩니다. 예를 들어, 구분자를 ';'로 설정하고 문자 인코딩을 'utf-8'로 설정하려면 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$file = new SplFileObject('example.csv');
$file->setCsvControl(';', '"');
$file->setEncoding('utf-8');
이러한 코드는 CSV 파일을 읽을 때 구분자가 ';'로 설정되고 문자 인코딩이 'utf-8'로 설정된 상태에서 읽을 수 있습니다.
2025-05-19 11:13