首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >html表中的php If语句输出错误

html表中的php If语句输出错误
EN

Stack Overflow用户
提问于 2016-03-07 20:42:41
回答 4查看 105关注 0票数 1

我需要在我的表中使用if语句,行的值是"Released“,但我想在html表上显示Pending。我如何才能做到这一点。这是我当前的代码。我的if语句有什么问题?

代码语言:javascript
复制
 if (strlen($row['signed']) == "Released") {
                                    echo "Pending";
                                    }
                                    else{
                                        echo $row['signed']; 
                                    }
EN

回答 4

Stack Overflow用户

发布于 2016-03-07 20:44:39

strlen检查字符串长度。首先检查数组中是否设置了带符号的,然后检查该值是否相等

代码语言:javascript
复制
 if (isset($row['signed']) && $row['signed'] == "Released") {
                                    echo "Pending";
                                    }
                                    else{
                                        echo $row['signed']; 
                                    }
票数 3
EN

Stack Overflow用户

发布于 2016-03-07 20:44:41

strlen()返回参数的长度,因此它返回一个整数。您可以检查value是否等于您想要的字符串,如下所示:

代码语言:javascript
复制
if ($row['signed'] == "Released") {
   echo "Pending";
} else {
   echo "Released";
}
票数 3
EN

Stack Overflow用户

发布于 2016-03-07 20:51:21

strlen()用于计算字符串的长度,要检查它是否与"Released"匹配,只需使用==进行比较:

代码语言:javascript
复制
if ($row['signed'] == "Released") {
    echo "Pending";
} else {
    echo $row['signed']; 
}

要查看是否设置了$row['signed'],只需使用isset()

代码语言:javascript
复制
if (isset($row['signed'])) {
    echo "Pending";
} else {
    echo $row['signed']; 
}

有关isset()的更多信息,请访问:http://php.net/manual/en/function.isset.php

有关PHP运算符的更多信息:http://php.net/manual/en/language.operators.php

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35844064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档