php - 如何使用 Json 空数据在 Forloop 中管理 IF 和 Else
问题描述
我在寻找
如果
{ "name": "Morris Holmes", "occupation": "programmer", "country": "" }
当 country": "" 字符串为空时不要运行函数,因为不利于 SEO。空<td></td>
td 标签
如何管理 if 和 else 部分
new.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
$data = file_get_contents('new.json');
$key = json_decode($data);
?>
<table>
<tbody>
<tr>
<th>Name</th>
<th>Occupation</th>
<th>Country</th>
</tr>
<?php
foreach ($key as $val) { ?>
<tr>
<td> <?= $val->name; ?> </td>
<td> <?= $val->occupation; ?> </td>
<td> <?= $val->country; ?> </td>
</tr>
<?php
}
?>
<tr>
</body>
</html>
new.json
[
{ "name": "Manuella Navarro", "occupation": "teacher", "country": "Spain" },
{ "name": "Thomas Dawn", "occupation": "teacher", "country": "New Zealand" },
{ "name": "Morris Holmes", "occupation": "programmer", "country": "" }
]
解决方案
使用以下代码
if(!empty($val->country)){ <td> ... }
推荐阅读
- python - Odoo 11 - 模板 XML t-foreach
- php - 目前我得到了我的查询结果,但我想获得记录数
- python - 'YYYY-MM-DD HH24:MI:SS.FF' 格式的 Python 代码
- node.js - 从节点 js bot V4 中的 Facebook 交接回来时出现服务错误
- spring - Spring Boot 2 + Flyway + H2:在 H2 控制台中看不到生成的迁移
- sql - 具有静态右操作数的 SQL IN() 多列条件
- c++ - 如何从 H264 原始数据中获取图像
- python-3.x - 默认情况下来自用户的输入在 Python 3.6 中不显示
- r - 对象和变量有什么区别?
- maven - 将 Maven 依赖项添加到 Eclipse RCP 插件的最佳实践