【发布时间】:2020-01-30 09:29:14
【问题描述】:
我有 JSON https://jsonplaceholder.typicode.com/todos/,我需要将所有数据放入表中。 我如何访问“已完成”? 我认为那是布尔值。我需要一个只打印 TRUE 的按钮和另一个只打印 FALSE 的按钮。我尝试了类似的方法,但不起作用。
这是我尝试过的:PHP 代码
<?php } elseif (isset($_POST['onlyCompBtn'])) {?>
<?php $data = $_POST['onlyCompBtn']; ?>
<br></br>
<table class="table table-striped">
<tr>
<th>User ID:</th>
<th>ID:</th>
<th>Title:</th>
<th>Compiled:</th>
</tr>
<?php foreach ($arrays as $key => $value) { ?>
<tr>
<td> </td>
<td> </td>
<td></td>
<td><?php echo $value -> completed['1'] ?></td> // ['1'] or ['true'] doesn't work
</tr>
</table>
<?php }?>
<?php } ?>
我收到此错误:“尝试访问 bool 类型值的数组偏移量”
有什么建议吗? 蒂亚!
【问题讨论】:
-
小提示:使用
var_dump($data)来检查您拥有哪些变量,以及它们是否符合您的要求。当显示的内容与您认为的不同(包括根本不显示)时,这真的很有帮助