>백엔드 개발 >PHP 튜토리얼 >PHP에서 CSV 파일을 읽는 방법 소개(코드 예)

PHP에서 CSV 파일을 읽는 방법 소개(코드 예)

不言
不言앞으로
2019-01-09 10:43:533316검색

이 글은 PHP에서 CSV 파일을 읽는 방법(코드 예제)을 소개합니다. 필요한 친구들이 참고할 수 있기를 바랍니다.

최근에는 CSV 형식의 파일에서 데이터를 읽어와서 작업을 수행하는 관련 기능을 수행했습니다. 다음은 예제 코드와 함께 기록됩니다.

fgetcsv

fgetcsv — 파일 포인터에서 한 줄을 읽고 CSV 필드를 구문 분석합니다.

잘못된 파일 포인터가 제공되면 fgetcsv() NULL을 반환합니다. 다른 오류에는 파일 끝이 발견될 때 FALSE를 반환하는 것이 포함됩니다.

이 기능이 더 중요하다는 것을 알 수 있는데, 이 기능은 CSV 필드를 읽고 구문 분석하는 것입니다. 이번에는 사용된 매개변수가 너무 많지 않습니다. 필요한 경우 아래 링크를 참고하세요.

Example

CSV 파일 예시는 다음과 같습니다

PHP에서 CSV 파일을 읽는 방법 소개(코드 예)
#🎜🎜 ## 🎜🎜#예제 코드는 다음과 같습니다

<?php function getFileData($file)
{
    if (!is_file($file)) {
        exit(&#39;没有文件&#39;);
    }
    $handle = fopen($file, &#39;r&#39;);
    if (!$handle) {
        exit(&#39;读取文件失败&#39;);
    }
    while (($data = fgetcsv($handle)) !== false) {
        // 下面这行代码可以解决中文字符乱码问题
        // $data[0] = iconv(&#39;gbk&#39;, &#39;utf-8&#39;, $data[0]);
        // 跳过第一行标题
        if ($data[0] == &#39;name&#39;) {
            continue;
        }
        // data 为每行的数据,这里转换为一维数组
        print_r($data);// Array ( [0] => tom [1] => 12 )
    }
    fclose($handle);
}
getFileData('./01.csv');

위 내용은 PHP에서 CSV 파일을 읽는 방법 소개(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제