- 締切済み
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>
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- erikirichan
- ベストアンサー率33% (1/3)
回答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> } ではないのですか?