PHP foreach帮助

| 我正在扩展我的网站,使用户可以收藏自己喜欢的帖子,但是我遇到了问题, 我认为此代码正在运行,
<?php if(isset($favourites)) : ?>
  <?php foreach ($favourites as $fav) : ?>
    <a href=\"/favourites/save_feed/<?php echo $f[\'feed_id\']; ?>\" class=\"<?php echo ($f[\'feed_id\'] == $fav[\'feed\']) ? \'faved\' : \'fave\'; ?>\">Fave</a>
  <?php endforeach;?>
<?php else : ?>
  <a href=\"/favourites/save_feed/<?php echo $j[\'feed_id\']; ?>\" class=\"fave\">Fave</a>
<?php endif; ?> 
但是我的问题是,如果有两个帖子被标记为收藏夹,它将在两个条目上循环并在一个帖子上显示收藏夹链接两次,我该如何使其遍历帖子并添加收藏夹链接(如果该帖子是确实最喜欢?     
已邀请:
        如果我了解您的问题:
 if (isset($favourites)) {
    foreach ($favourites as $fav) { 
       // i am a favorite
    }
 } else {
       // i am not a favorite
 }
如果您已经有了链接列表,就像使用
$j
一样:
foreach ($j as $jj) { 
   if (isset($favorites[$j])) { 
      // i am a favourite
   } else { 
      // i am not a favourite
   }
}
完成。     

要回复问题请先登录注册