php - 通过php将值json转换为另一个值/文本
问题描述
我必须通过 PHP 在 HTML 中的另一个文本值中解析 JSON 值输出。示例:值 json "0" 必须变为 text html "Closed" ,值 1 必须变为 "Open"。
JSON 代码
{
"state": 1,
},
PHP代码
<?php
header('Content-type: text/html; charset=UTF-8');
$urlState = "https://www.foo.com/data.json";
$contentsState = file_get_contents($urlState);
$objState=json_decode($contentsState);
$State1 = $objState->items[0]->state;
echo "<p>State: " . $State1 . " </p>";
?>
HTML 输出结果
<p>State: Open</p>
谢谢你的帮助。
解决方案
$json = '{ "state": 1}';
$state = (json_decode($json))->state;
echo $state ? "<p>State: Open</p>" : "<p>State: Close</p>";
推荐阅读
- r - R:在循环中从 R 环境中调用对象?
- mysql - SQLSTATE[HY000] [2002] 连接被拒绝。使用 WSL2 Ubuntu 18.04 托管在 Docker 上的 Laravel API
- excel - 当我从 Excel VBA 设置基于日期的过滤器时,自动过滤器会隐藏所有行
- python - numpy 表达式中的无效类型提升错误
- bash - 是否可以在服务内运行 shell 命令
- c++ - 向量的自动参考?
- php - OpenCart 站点在注销时出现错误——ERR_TOO_MANY_REDIRECTS
- java - apache-beam java 的 ElasticsearchIO 是否支持 Templating 和 ValueProvider 参数?调用模板时出错
- python - 提取以字典中的键命名的未指定数量的字典(Python)
- cassandra - 在 python 客户端中没有强制执行 Cassandra retry_policy?