#やること
csvをshellスクリプトで標準入力し、phpファイルで加工する
#コード
<?php
while ($row = fgetcsv(STDIN)) {
var_dump($row);
}
$ php [ファイル名].php < [ファイル名].csv
これでcsvを成形しやすくなります
#まとめ
1つのファイルを加工するのであればとても便利でした。
2つ以上のファイルを加工するのであればまた違う方法が必要なのかなと思いました。
またコマンドラインで渡すことができたら使い回しが簡単になったのでshellも便利だなと感じました。
#参考
PHPでコマンドラインの入力をする
PHPで標準入力を取得する方法
PHPでCSVを配列にする
#追記
@tadsan さん
コメントでの指摘ありがとうございます。
より簡単なコードを書けて勉強になりました。