我有一个以下格式的数组。
$data = array(
1=>array('img'=>'1.png','title'=>'title1','desc'=>'desc1'),
2=>array('img'=>'2.png','title'=>'title2','desc'=>'desc2'),
1=>array('img'=>'3.png','title'=>'title3','desc'=>'desc3'),
);
这是我需要的最终输出,
<img src="1.png">
<h1>title1</h1>
<p>desc1</p>
<img src="2.png">
<h1>title2</h1>
<p>desc2</p>
.........
我该如何创建它?谢谢你的帮助。
答案 0 :(得分:3)
使用foreach
循环,如下所示:
foreach( $data as $item) {
echo '<img src="' . $item['img'] . '">';
echo '<h1>' . $item['title'] . '</h1>';
echo '<p>' . $item['desc'] . '</p>';
echo "\n";
}
答案 1 :(得分:1)
只需使用您的数组
foreach($data as $item){
echo $item['title'];
.....
}
这将为您提供逻辑。现在您可以正确应用img和标签
答案 2 :(得分:1)
<?php
foreach($data as $item) {
?>
<img src="<?=$item['img']?>">
<h1><?=$item['title']?></h1>
<p><?=$item['desc']?></p>
<br />
<?php } ?>
这里的另一个选择。