【发布时间】:2019-11-06 16:27:59
【问题描述】:
我得到了一些 JSON,我需要对其进行编码。编码工作正常。这是我的 JSON:
{
"5daeff6f4090e": {
"title":"I'm cute",
"photo":"adorable-animal-bed-2061057.jpg"
},
"5daeffw3g454":{
"title":"No, I'm the cutest",
"photo":"animal-chihuahua-cute-39317.jpg"
}
}
但是当我将数据插入到 foreach 循环中时,我无法弄清楚如何获取属性名称。此属性名称用于 url。我可以叫标题和照片。
这是我的 PHP 代码:
<?php
// decode json
$json_url = file_get_contents('./data/articles.json');
$json = json_decode($json_url);
?>
<div class="articles">
<?php foreach($json as $item){?>
<!-- get every cards data -->
<a href="detail.php?=<?php echo $item;?>" class="article-item">
<img src="images/<?php echo $item->photo;?>">
<h3><?php echo $item->title;?></h3>
</a>
<?php };?>
有人可以帮我吗?
【问题讨论】: