• 締切済み

php foreach文のあとのechoが...

以下のスクリプトの、<echo A>の部分は出力されるのですが、 <echo B>の部分は出力されません。 何が原因なのでしょうか? // ファイル取得 $filepath = "../../reception.csv"; $file = new SplFileObject($filepath); $file->setFlags(SplFileObject::READ_CSV); // ファイル内のデータループ foreach ($file as $key => $line) { foreach ( $line as $str ){ $records[$key][] = $str; } <echo A> } <echo B>

みんなの回答

回答No.2

データループの中で例外が発生しているのかもしれませんね。 エラーログを調査してみてはどうでしょうか。

  • maiko0333
  • ベストアンサー率19% (839/4401)
回答No.1

よくわかりませんが、 // ファイル取得 $filepath = "../../reception.csv"; $file = new SplFileObject($filepath); $file->setFlags(SplFileObject::READ_CSV); // ファイル内のデータループ foreach ($file as $key => $line) { foreach ( $line as $str ){ $records[$key][] = $str; <echo A> } <echo B> } ではないのですか?