首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据数组值显示不同的结果

根据数组值显示不同的结果
EN

Stack Overflow用户
提问于 2018-06-14 05:28:15
回答 2查看 42关注 0票数 0

如果请求页面的用户的is_vip值等于"5“,我会尝试显示一个自定义的HTML页。

这是我想要运行的代码行:

代码语言:javascript
复制
 <?php if ($membership["is_vip"] == 5) { ?>
do stuff
    <?php } else { 
do other stuff

但是,它不能正确显示自定义结果,$membership的内容在打印时如下所示。

代码语言:javascript
复制
    Array
(
    [0] => napify\Model\Membership Object
        (
            [is_vip] => 5
        )

)

这应该很简单,但我已经被困在这里好几个小时了。

EN

回答 2

Stack Overflow用户

发布于 2018-06-14 05:37:40

这是一个整数索引数组,其中一个元素包含一个对象。另外,您发布的代码不会解析,这是一个解析错误。一旦修复了语法:

代码语言:javascript
复制
<?php if ($membership[0]->is_vip == 5) { ?>
 do stuff
<?php } else { ?>
 do other stuff
<?php } ?>

确保在开发时使用错误报告:

代码语言:javascript
复制
error_reporting(E_ALL);
ini_set('display_errors', '1');
票数 1
EN

Stack Overflow用户

发布于 2018-06-14 05:48:42

我相信AbraCadaver的帖子是正确的

代码语言:javascript
复制
<?php if ($membership[0]->is_vip == 5) { ?>

但是你的结束标签也有一个问题。

代码语言:javascript
复制
<?php } else {

应该是

代码语言:javascript
复制
<?php } else { ?>

并且您的else语句需要用

代码语言:javascript
复制
<?php } ?>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50846538

复制
相关文章

相似问题

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