我必须通过PHP在另一个HTML文本值中解析JSON值输出。示例:值json“ 0”必须变为文本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>
感谢您的帮助。
答案 0 :(得分:0)
只需将值替换为str_replace。
$State1 = str_replace("0", "Closed", str_replace("1", "Open", $objState->items[0]->state));
这假定状态始终为1或0,而不是可能包含1或0的某些字符串值。
答案 1 :(得分:0)
$json = '{ "state": 1}';
$state = (json_decode($json))->state;
echo $state ? "<p>State: Open</p>" : "<p>State: Close</p>";