2012-11-20 91 views
0

我想分开这些由逗号输出的链接,但在最后一个链接上没有逗号。达到此目的的最佳方法是什么?在wordpress中为这个foreach循环添加一个逗号

<p class="favs">Favourite Courses: 
       <?php 
        $user_id = bp_get_member_user_id(); 
        $array = get_user_meta($user_id, 'wpfp_favorites', true); 

        foreach ($array as $key => $value) { 
        $queried_post = get_post($value); ?> 

        <a href="http://publicaccessgolf.com.au/<?php echo $queried_post->post_name; ?>" title="<?php echo $queried_post->post_title; ?>" ><?php echo $queried_post->post_title; ?></a> 

       <?php } ?> 
       </p> 

回答

4

最好的办法通常是这样的:

$links = array(); 
foreach (...) { 
    $links[] = '<a ...'; 
} 

echo join(', ', $links); 

适应您的具体情况适当的。

+1

['join'](http://php.net/join)='implode'只是说:) – Prasanth

+2

'implode' ='join',只是说。 :) – deceze

+0

这是行不通的。我从数组中获取值(post id)并使用这些值来获取帖子的URL和标题。所以我需要回显URL和标题,而不是数组中的值。如果这有道理? (可能不是:) – user537137

相关问题