>백엔드 개발 >PHP 튜토리얼 >PHP에서 .csv 접미사 파일 테이블을 생성하는 방법에 대한 자세한 예

PHP에서 .csv 접미사 파일 테이블을 생성하는 방법에 대한 자세한 예

零到壹度
零到壹度원래의
2018-03-26 15:45:532235검색

이번에는 PHP에서 생성된 .csv 접미사 파일의 테이블을 주로 코드 형식으로 자세히 설명하는 예제를 가져오겠습니다. 다음은 실제 사례입니다. 편집기를 따라 살펴보세요.

먼저 접미사가 붙은 .csv 파일을 생성하는 방법을 알아보세요.

   # 数组,调用下面方法然后直接下载
    public function index(){
        $array = [
            ['name' => '张三','age' => 17],
            ['name' => '李四','age' => 18],
            ['name' => '王五','age' => 19],
            ['name' => '麻二','age' => 20],
        ];        return $this->export_csv($array);

    }

/***
     * 导出下载excel
     * @param [array] $array [要转换excel数组]
     */
    public function export_csv($array){
        $temp = '';        foreach ($array as $value)
        {            foreach ($value as $k => $val)
            {                $value[$k] = iconv('utf-8','gb2312',$value[$k]);
            }            $temp .= implode(",",$value)."\n"; //用英文“逗号”分开,获取值
        }        # 获取name,age做标题【这里我没有想到更好的方法,做个flag以便以后更加完善】
        ## 就是要取出 ‘name’,'age' 这两个key
        $keyname = array_keys($array[0])[0] . ',' . array_keys($array[0])[1] ."\n";        $string  = $keyname. $temp;//拼接

        $filename = date('Ymd').'.csv'; //设置文件名
        header("Content-type:text/csv");
        header("Content-Disposition:attachment;filename=".$filename);
        header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
        header('Expires:0');
        header('Pragma:public');        echo $string;
    }

최종적으로 내보낸 엑셀은 다음과 같습니다.

PHP에서 .csv 접미사 파일 테이블을 생성하는 방법에 대한 자세한 예

위는 클래스 라이브러리를 사용하지 않고 간단한 엑셀 방법입니다!

관련 권장 사항:

PHP 파일 내보내기-Excel 및 csv

php를 사용하여 CSV 파일 생성

중국어 잘못된 문자가 포함된 PHP 출력 csv 파일에 대한 솔루션

위 내용은 PHP에서 .csv 접미사 파일 테이블을 생성하는 방법에 대한 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.