• 締切済み

条件が不一致の場合の繰り返し処理

以下のような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 "見つかりませんでした"; } } ?>

みんなの回答

  • 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

関連するQ&A