project_ickx / php_for_everyone
PHPforEveryone Chapter 7.3 Sample
1.0.0
2019-11-30 20:12 UTC
Requires
- php: >=5.3.3
- ext-mbstring: *
This package is auto-updated.
Last update: 2024-10-29 05:41:08 UTC
README
ここは2019/12/06に技術評論社より発売された、「みんなのPHP 現場で役立つ最新ノウハウ!:書籍案内|技術評論社 第7章 厳選! PHP活用テクニック紹介」
「7.3 ストリームフィルタを用いた透過的なCSV入出力」のサポートリポジトリです。
サンプルコード
7.3 ストリームフィルタを用いた透過的なCSV入出力で紹介したサンプルコードにコメントを付与したソースコードです。
- リスト1 標準出力の例
- リスト2 メモリ経由での入出力の例
- リスト3 入力した内容を大文字にするフィルタ
- リスト4 簡易的なエンコード変換フィルタをかけsample.csvとして出力
- リスト5 簡易的なエンコード変換フィルタ+改行フィルタをかけsample.csvとして出力
- リスト6 簡易的なエンコード変換フィルタかけ先ほど出力したsample.csvを読み込む
- リスト7 フィルタの後付け追加
- リスト8 HTTPプロトコルでの読み込み
実用向けストリームフィルタ
PHP5.3.3以降で使用できる、安全に日本語を扱えるエンコーディング変換およびや安全に行末の改行コードを変換できるストリームフィルタを扱っています。
詳細はREADME_StreamFilter.mdを参照してください。