首页 > 解决方案 > 通过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>

谢谢你的帮助。

标签: phpjsonparsing

解决方案


$json = '{ "state": 1}';
$state = (json_decode($json))->state;
echo $state ? "<p>State: Open</p>" : "<p>State: Close</p>";

推荐阅读