php使用id生成mysql列表

时间:2014-11-18 15:56:38

标签: php arrays list foreach

我试图从这个数组中生成文章列表

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>  

非常感谢您的帮助。

2 个答案:

答案 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>