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

零到壹度
풀어 주다: 2023-03-22 10:54:01
원래의
2208명이 탐색했습니다.

이번에는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿