2016-05-08 2 views
0

私は同様の質問を検索しましたが、私が探している回答はありませんでした。ここで条件がPHPで有効な場合、ループを解除する方法はありますか?

はスクリプトです:

 <?php foreach ($images as $key => $image) { 
      if (isset($_GET['locations']) && $_GET['locations'] == $key) {?> 
       <img src="images/<?= $_GET['locations']; ?>" alt="" width=500px height=300> 
       <figcaption><?= $image; ?></figcaption> 
      <?php } 
     } ?> 

私は画像をクリックした後、foreachループから抜け出すしようとしている私のif文の条件に合致し、私はそれをどのように行うことができますか?

+0

@ Irshuありがとうございました! – Gnahzllib

答えて

1

ケースの中に、単にbreakを追加します。休憩に関する詳細が必要な場合は、PHP Documentationをお読みください。

<?php foreach ($images as $key => $image) { 
    if (isset($_GET['locations']) && $_GET['locations'] == $key) {?> 
     <img src="images/<?= $_GET['locations']; ?>" alt="" width=500px height=300> 
     <figcaption><?= $image; ?></figcaption> 
     <?php break; ?> 
    <?php } 
} ?> 
+0

こんにちはちゃん、私はちょうどifステートメントの中で休憩を追加すると悪いアイデアだと言った記事を読んでいます。http://stackoverflow.com/questions/24714287/break-out-of-if-statement – Gnahzllib

+0

それは悪いif文の中に改行を入れる。それはちょうどあなたが "壊れている"ことを知るために注意する必要があると言います。 –

+0

私は、ありがとう – Gnahzllib

関連する問題