ホームページ  >  記事  >  バックエンド開発  >  PHPチェーン操作出力Excel(csv)

PHPチェーン操作出力Excel(csv)

WBOY
WBOYオリジナル
2016-08-08 09:32:54978ブラウズ

仕事では、単純で比較的標準化されたデータをエクスポートするように要求される製品操作に遭遇することがよくありますが、その際に使用できる簡単な方法があれば、はるかに簡単になります。以下は、チェーン操作を使用して単純な Excel (csv) を出力する私のメソッド クラスです。チェーン操作といえば、jquery でよく使われると思いますが、このクラスにはダウンチェーン操作も実装されています。

実際、チェーン操作は非常に簡単で、前のクラス メソッドの最後にこのクラスのオブジェクト ($this) を返し、それを次のメソッド呼び出しに提供します。

リーリー

出力されたcsvは以下のようになります。

ただし、ここで問題が発生します。UTF-8 エンコードでデータベースから取得した Excel (CSV) への漢字出力は、データを取得する前にデータベースのエンコードを設定することに注意する必要があります。たとえば、必要なもの 出力には utf-8 が必要です。

リーリー

エンコード変換後にのみ正常に表示できるようになります。以下は、私のデータベース情報とエンコード前後の効果です。

データベース情報

データベースエンコーディングの設定前後の比較

送ってください~

上記は、PHP チェーン操作の Excel (csv) への出力を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。