なにやらPHPでモダンがアツイ(何をいまさら)ようなので・・・。 モダンPHP勉強会を開催しました & 資料 - 肉とビールとパンケーキ by @sotarok PHPでテキストファイルを読み込む場合、内部はUTF-8だけどファイルはShift-JISって場合がたまにあり、読み込んでからエンコード変換をかけないといけない場合があります。 PHP的なスタンダートなやり方は、1行ずつ読み込みながらmb_convert_encodingで変換していくという感じでしょうか。 この手の処理を、SPLのクラスやPHP 5.3の機能を使ってスマートに(モダンに?)書けないか、ちょっと考えてみました。 ちなみにJavaやC#だと、標準でこのあたりの機能が備わっていますよね。 splFileObjectを使ってテキストファイルを読み込む場合、splFileObjectのイテレータを使って、次のようなPHP的