2012-04-18 213 views
0

我想弄清楚如何編寫代碼來在循環內只顯示一次圖像。PHP回聲只顯示一次只顯示一個圖像

例如在WordPress的

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

這個循環我只是想將只在第一個帖子一個圖像內。

我只知道如何在C和C++中做到這一點,但我不知道如何在PHP上工作?

以下是我做到的。感謝@Jack。

首先,我在Wordpress後循環開始之前聲明一個變量。

<?php 

$displayed = false; 

?> 

然後,我有@Jack建議做一個小修改的代碼。

<?php 

$image = 'your image URL'; 

    if (!$displayed) 
    { 
     echo $image; 
     $displayed = true; 

    } 

    ?> 

這就是現在我可以讓我的照片只顯示一次!

回答

4

在循環中放置一個條件。

$displayed = false; 
while ($someVariable) 
{ 
    if (!$displayed) 
    { 
     echo $image; 
     $displayed = true; 
    } 
} 
+0

什麼時候會是假的條件? – Ali 2012-04-18 23:54:05

+1

你的循環應該做什麼? – Jack 2012-04-18 23:56:39

+0

那麼我有WordPress的權利?所以我只希望這個廣告例如只顯示一次而不是所有的帖子。 – Ali 2012-04-18 23:58:53