如何在PHP中使用IF语句来决定是否应该显示图像?

时间:2012-07-02 05:37:46

标签: php html image

我正在使用 wunderground.com API 设置天气页面。无论如何,我想做以下事情:

变量$weather等于Clear,我想显示图像。

我试过这个:

if ($weather=="Clear") echo <img src="http://example.org/clear.gif" alt="Clear"/> 

我需要做什么呢?

6 个答案:

答案 0 :(得分:4)

试试这个

if ($weather=="Clear") echo '<img src="http://example.org/clear.gif" alt="Clear"/>';

答案 1 :(得分:2)

您尝试的代码将呈现 错误 。在echo之前,您需要将HTML文本和任何字符串放在引号内。

if ($weather=="Clear") echo '<img src="http://example.org/clear.gif" alt="Clear"/>'

剩下的,没有什么可以改进的。)

答案 2 :(得分:1)

if ($weather==="Clear") 
  echo "<img src=\"http://example.org/clear.gif\" alt=\"Clear\"/>";

答案 3 :(得分:1)

 echo '<img src="http://example.org/clear.gif" alt="Clear"/>';

OR

 echo "<img src='http://example.org/clear.gif' alt='Clear' />";

答案 4 :(得分:0)

if ($weather=="Clear")  echo "<img src=\"http://example.org/clear.gif\" alt=\"Clear\"/>";

OR

if ($weather==="Clear") echo '<img src="http://example.org/clear.gif" alt="Clear"/>';

OR

if ($weather==="Clear") echo <<<ABC
<img src="http://example.org/clear.gif" alt="Clear"/>
ABC;

andsoon。

答案 5 :(得分:0)

为了有条件地渲染html,我经常只使用php标签......

if($weather === "Clear") {?>
  <img src="http://example.org/clear.gif" alt="Clear"/>
<?php}