如何写“如果有什么 - >打印”“其他如果没有 - >什么都不打印”

时间:2010-02-02 22:28:33

标签: php xml wordpress

我正在为通过XML提要执行的w​​ordpress编写php函数。因此,我们除了饲料,然后基于放置在我们网站上的节点。我需要帮助的是我们有一堆不同的凭证图像(即BBB,商会等)因此我需要的是当有BBB的链接然后它应该显示图片,如果不是那么它应该是空白。我遇到的问题是因为BBB链接将基于不同的业务随机。任何帮助将不胜感激。感谢。

如果网址“pic” 否则“没有pic”

4 个答案:

答案 0 :(得分:1)

你是说这个意思吗?否则请更好地解释您的问题。

if (!empty($url)) {
    echo '<img src="' .$url. '" />';
}
else {
    echo ' ';
}

empty!empty返回false时检查here,因此true为{{1}})并真正考虑这是否符合您的需求。

答案 1 :(得分:0)

也许我错过了什么,但这不会吗?

if($license1) { print "<img src=\"/path/to/bbb.logo\" alt=\"BBB Logo\" />"; }

答案 2 :(得分:0)

一种方法是创建一个数组 像$feeds = array("pic","xml"); 然后测试它是否在数组中

if in_array($url,$feeds)
// your code;

或第二种方法是创建像$ tmp = $url =="pic" ? "pic" : "nopic";这样的临时变量 或者只设置一个布尔值$ tmp = $url =="pic" ? TRUE : FALSE;

然后你可以像这样测试它

if($url) // if its == "pic" it would return true otherwise false
 //make your url 

答案 3 :(得分:0)

另一种简便方法是

但是当给定的var是一个数组时,我认为你需要使用is_array(),或者如果它是一个类objec,则使用is_object()来验证它是否有内容。