仕事では、単純で比較的標準化されたデータをエクスポートするように要求される製品操作に遭遇することがよくありますが、その際に使用できる簡単な方法があれば、はるかに簡単になります。以下は、チェーン操作を使用して単純な Excel (csv) を出力する私のメソッド クラスです。チェーン操作といえば、jquery でよく使われると思いますが、このクラスにはダウンチェーン操作も実装されています。
実際、チェーン操作は非常に簡単で、前のクラス メソッドの最後にこのクラスのオブジェクト ($this) を返し、それを次のメソッド呼び出しに提供します。
出力されたcsvは以下のようになります。
ただし、ここで問題が発生します。UTF-8 エンコードでデータベースから取得した Excel (CSV) への漢字出力は、データを取得する前にデータベースのエンコードを設定することに注意する必要があります。たとえば、必要なもの 出力には utf-8 が必要です。
エンコード変換後にのみ正常に表示できるようになります。以下は、私のデータベース情報とエンコード前後の効果です。
データベース情報
データベースエンコーディングの設定前後の比較
送ってください~
上記は、PHP チェーン操作の Excel (csv) への出力を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。