- 締切済み
条件が不一致の場合の繰り返し処理
以下のようなCSVがあります。 条件があったときにCSVの内容を表示するようにしているのですが 条件に合わなかったときの処理がわかりません。 以下のままですと「見つかりませんでした」と行数分(4回)表示されてしまいます。 これを一度だけにするにはどうすればよいのでしょうか? --data.csv-- 0,12,A 0,13,B 0,14,C 0,15,D <?php $Data = file("data.csv"); for($i = 0; $i < sizeof($Data); $i++){ $item = explode(",", $Data[$i]); if($item[0] == "0" and $item[1] == "11"){ print $item[3]; }else{ print "見つかりませんでした"; } } ?>
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- 7tv3mm
- ベストアンサー率75% (12/16)
回答No.2
フラグを立てておくとか... $Data = file("data.csv"); $DataNotFound = true; for($i = 0; $i < sizeof($Data); $i++) { $item = explode(",", $Data[$i]); if($item[0] == "0" and $item[1] == "11"){ print $item[3]; $DataNotFound = false; } } if($DataNotFound) { print "見つかりませんでした"; }
- SAYKA
- ベストアンサー率34% (944/2776)
回答No.1