2012-11-20 2 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

그건 작동하지 않습니다. 배열에서 값 (게시물 ID)을 가져오고이 값을 사용하여 게시물 URL 및 제목을 가져옵니다. 그래서 배열의 값이 아니라 URL과 제목을 출력해야합니다. 그 말이 맞는다면? (아마 :) # – user537137

관련 문제