PHP逻辑 - 使用if语句回显IMG源

时间:2017-05-01 17:15:25

标签: php html if-statement logic

我很难理解为什么这不起作用。也许是一个简单的php逻辑错误?

<div class="col-md-2">
<img width="160px" src="
<?php 
    if ($output_arr_find_user_id[6] == "UNKNOWN") { 
        echo '/img/icons/devices/Device_Unknown.png';
    } else { 
        echo '/img/icons/devices/Device_6.png'; 
    } ?>
"/>
</div>

$output_arr_find_user_id[6]等于“未知”。

$output_arr_find_user_id[6]来自一个数组,其值在别处使用。当转储或用作回声时,给出了值“UNKNOWN”,这证明了值是存在的。

var_dump($output_arr_find_user_id[6]) 结果:字符串(73)“未知”

else条件目前符合,并显示“Device_6.png”。我的代码逻辑错了吗?

如果并提供“其他标准”,使用else会更有效吗?

1 个答案:

答案 0 :(得分:0)

以下解决方案现在适用于我,因为有一些空格需要转义:

if (preg_replace('/\s+/', ' ', trim($output_arr_find_user_id[6])) == "UNKNOWN")