php - 根据数组值显示不同的结果
问题描述
如果请求页面的用户的 [is_vip] 值等于“5”,我正在尝试显示自定义 HTML 页面。
这是我要运行的行:
<?php if ($membership["is_vip"] == 5) { ?>
do stuff
<?php } else {
do other stuff
但是它没有正确显示自定义结果,打印时 $membership 的内容看起来像这样。
Array
(
[0] => napify\Model\Membership Object
(
[is_vip] => 5
)
)
这应该很简单,但我已经被困在这几个小时了。
解决方案
这是一个整数索引数组,其中一个元素包含一个对象。另外,您发布的代码不会解析并且是解析错误。修复语法后:
<?php if ($membership[0]->is_vip == 5) { ?>
do stuff
<?php } else { ?>
do other stuff
<?php } ?>
确保在开发时使用错误报告:
error_reporting(E_ALL);
ini_set('display_errors', '1');
推荐阅读
- python-3.x - 无法安装 netmiko 或 paramiko
- sql - 尝试在 power bi 中实现 ar 脚本以更新 SQL Server 数据库
- php - 我在尝试上传图片时遇到错误
- express - 从发布请求重定向到新页面(服务器端)
- ios - 将数据列表从服务器填充到 tableview
- python - ximgproc(opencv-contrib 子模块)安装成功,但我收到 AttributeError
- python - 安装 ibapi 包
- angular - 未找到 [object Object] 的组件工厂
- javascript - 是否可以编写脚本在 React 组件上注入 props?
- sql - 获取是否匹配选择子句