2012-04-18 182 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