ホームページ > バックエンド開発 > PHPチュートリアル > PHPデータをExcelテーブルにエクスポート

PHPデータをExcelテーブルにエクスポート

藏色散人
リリース: 2023-04-09 21:40:01
転載
8018 人が閲覧しました

この記事では、PHP でデータを Excel のテーブル メソッドにエクスポートする方法を紹介します。これには一定の参考値があります。必要な友人はそれを参照できます。皆様のお役に立てれば幸いです。

php は Excel テーブルを開発およびエクスポートします。コードはどのように記述しますか?今日はこれを皆さんと共有したいと思います。私たちがやりたいのは、データベース内のデータを Excel テーブルにエクスポートし、ルールに従って必要なものにエクスポートすることです。ソース コードを直接アップロードしましょう。

PHPデータをExcelテーブルにエクスポート

これは特定のロジック コードです

 $list = Db::table('form')->where('create_time', '>', $stat_time)->select()
      ->where(&#39;create_time&#39;,&#39;<&#39;,$end_time);
  if(empty($list)){
   echo "<script>alert(&#39;暂时无数据&#39;);window.history.back();</script>";
            exit();
  }
  //dump($list);die;
  foreach ($list as $key => $value) {
            $tuij=Db::table(&#39;form&#39;)->where(&#39;id&#39;,$value[&#39;id&#39;])->find();
            $arr[$key][&#39;username&#39;]=$tuij[&#39;username&#39;];
            $arr[$key][&#39;phone&#39;]=$tuij[&#39;phone&#39;];
            $arr[$key][&#39;source&#39;]=$tuij[&#39;source&#39;];
            $arr[$key][&#39;text&#39;]=$value[&#39;text&#39;];
            $arr[$key][&#39;create_time&#39;]=$value[&#39;create_time&#39;];
        }
        if(empty($list)){
            echo "<script>alert(&#39;暂时无数据&#39;);window.history.back();</script>";
            exit();
        }
        //$list为所需要导出的数据
        $header=array(&#39;姓名&#39;,&#39;电话&#39;,&#39;来源&#39;,&#39;留言&#39;,&#39;提交时间&#39;);
        $index=array(&#39;username&#39;,&#39;phone&#39;,&#39;source&#39;,&#39;text&#39;,&#39;create_time&#39;);
        $filename="表单落地页有效推广";
        $this->createtable($arr,$filename,$header,$index);
}
ログイン後にコピー

上記のコードの最後の行には、createtable メソッドが記載されています。これはパブリック メソッドです。 public クラスまたは直接このクラスでは、ソース コードは次のとおりです

/**
     * 导出公共方法
     *
     * @return \think\Response
     */
function createtable($list,$filename,$header,$index){ 
        header("Content-type:application/vnd.ms-excel"); 
        header("Content-Disposition:filename=".$filename.".xls"); 
        $teble_header = implode("\t",$header);
        $strexport = $teble_header."\r";
        foreach ($list as $row){ 
            foreach($index as $val){
                $strexport.=$row[$val]."\t";  
            }
            $strexport.="\r";

        } 
        $strexport=iconv(&#39;UTF-8&#39;,"GB2312//IGNORE",$strexport); 
        exit($strexport);
    }
``````php
ログイン後にコピー

[推奨学習: PHP ビデオ チュートリアル]

以上がPHPデータをExcelテーブルにエクスポートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート