我试图从这个数组中生成文章列表
Array ( [0] => Array ( [id] => 1 [title] => Article1 ) [1] => Array ( [id] => 2 [title] => article2 ) )
还要为每篇文章添加id值,这是我尝试过的,但它不能正常工作。
<ul>
<?php
foreach ($result as $key => $value) {
foreach ($value as $item) { ?>
<li id=<?php echo "$id"; ?>> <?php echo "$item"; ?></li>
<?php
}
}
?>
</ul>
非常感谢您的帮助。
答案 0 :(得分:4)
你关闭了。 $item
是一个关联数组。您只需要使用正确的键访问其值:
<ul>
<?php
foreach ($result as $key => $value) {
foreach ($value as $item) { ?>
<li id="<?php echo $item['id']; ?>"> <?php echo $item['value']; ?></li>
<?php
}
}
?>
</ul>
答案 1 :(得分:1)
你能不能只改变第一个foreach中的$key => $value
,使其成为:
<ul>
<?php foreach($result as $item){ ?>
<li id="<?php echo $item['id']; ?>>
<?php echo $item['title']; ?>
</li>
<?php } ?>
</ul>