
str_getcsv 함수는 PHP에서 CSV 파일을 읽어오는 함수입니다. 한글이 포함된 CSV 파일을 읽어올 때는 다음과 같은 방법을 사용할 수 있습니다.
1. UTF-8 인코딩을 사용하여 CSV 파일을 생성하거나 읽어오기: CSV 파일을 UTF-8 인코딩으로 생성하거나 읽어오면 한글이 제대로 읽어올 수 있습니다.
2. mb_convert_encoding 함수를 사용하여 한글을 인코딩 변환하기: str_getcsv 함수에서 한글을 인코딩 변환하기 위해 mb_convert_encoding 함수를 사용할 수 있습니다.
#hostingforum.kr
php
$csv_data = str_getcsv(file_get_contents('example.csv'), ',', '"', '\');
$csv_data = mb_convert_encoding($csv_data, 'UTF-8', 'EUC-KR');
CSV 파일의 헤더 row를 제외하고 싶을 때는 다음과 같은 방법을 사용할 수 있습니다.
1. 헤더 row를 제외하고 싶은 경우, 헤더 row를 읽어오기 전에 헤더 row를 제외하는 코드를 추가할 수 있습니다.
#hostingforum.kr
php
$csv_data = file('example.csv');
$csv_data = array_slice($csv_data, 1); // 헤더 row 제외
$csv_data = array_map('str_getcsv', $csv_data);
2. 헤더 row를 읽어오기 전에 헤더 row를 제외하는 코드를 추가할 수 있습니다.
#hostingforum.kr
php
$csv_data = file('example.csv');
$csv_data = array_map('str_getcsv', $csv_data);
$csv_data = array_slice($csv_data, 1); // 헤더 row 제외
str_getcsv 함수의 사용 예제는 다음과 같습니다.
#hostingforum.kr
php
$csv_data = str_getcsv(file_get_contents('example.csv'), ',', '"', '\');
print_r($csv_data);
이러한 예제를 참고하여 str_getcsv 함수를 사용할 수 있습니다.
2025-05-13 15:42