这可能是一个非常简单的问题,但我仍然坚持这个问题。 我正在创建一个需要描述的图库。我用数据创建了一个JSON文件(它主要包含有关特定图像的详细信息) - images.json,看起来非常像这样:
{
"Image Name": {
"position": "horizontal",
"name": "Image Name",
"catalog": "{Landscapes}",
"position": 1,
"colors": [
"Beige",
"Red"
],
"type": "Landscape",
"alt": "This is an alternative description for this image"
},
...
然后,我创建了一个简单的php文件,其中列出了某个FTP文件夹中的所有图像,以便我可以看到哪些图像已经上传:
<?php
$dirname = "images/landscapes/";
$images = glob($dirname."*.jpg");
foreach($images as $image) {
echo '<li>
<img alt="<!-- "alt" placeholder -->" data-src="'.$image.'">
<span><!-- "colors" value placeholder --></span>
<span><!-- "type" value placeholder --></span>
<span><!-- "alt" value placeholder --></span>
</li>';
}
?>
这就是我被卡住的地方:我知道如何从JSON文件生成无序列表,但我想要得到的是循环遍历我在文档加载时生成的图像列表并查看该图像名称在我的JSON列表中。如果$ image与我的JSON中的对象匹配,则数据应在占位符中回显。
不知道如何实现它,请提前感谢您的任何提示和帮助。