我这里有这个代码:
<?php foreach($blog_posts['post_category'] as $category) { ?>
我怎样才能让它发挥作用?
基本上我有一个数据库,其中包含我的所有博客帖子,其中一列是post_category
我试图通过foreach语句从所有这些列表中得到一个列表,如下所示:< / p>
$data['blog_categories'] = $this->db->query("SELECT `post_category` FROM `blog_posts`");
顺便说一下这是codeigniter ...然后在我看来我有代码:
<?php foreach($blog_posts['post_category'] as $category) { ?>
我需要在li ...
中显示每个类别答案 0 :(得分:0)
你想使用implode我认为
$output = array();
forreach($blog_posts['post_category'] as $item){
$output[] = "<li>$item</li>";
}
echo "<ul>".implode('',$output)."</ul>";
或者,如果您刚刚在列表项之后而不是列表,则只需用
替换最后一行echo implode('',$output);
答案 1 :(得分:0)
非常确定你要找的是
$data['blog_categories'] = $this->db->query("SELECT DISTINCT `post_category` FROM `blog_posts`");
foreach ($data['blog_categories'] as $category) {
echo "<li>$category</li>";
}
我,我会将$data['blog_categories']
更改为$blog_categories
或其他内容,但我保留了它,以免混淆问题。