2016-04-22 4 views
0

私はこのコードを苦労しています。最後のタグの後にドットがないように、どのラインを書きますか?タグの末尾にあるドットの問題

<?php 
    $id = get_sub_field('case_link'); 
    $posttags = get_the_tags($id); 
    $tags = ''; 

    if ($posttags) { 
     foreach ($posttags as $tag) { 
      $tags .= $tag->name . ' &middot; '; 
     } 
    } 

    $tags = trim(substr($tags, 0, -2)); 
?> 
+0

このコードはどこにありますか? –

答えて

1

は、カウンタを追加し、最後の反復であるかどうかを確認あなたのケースのためにrTrim()機能

rtrim($yourString, 'ChartoRemove'); 

を使用しています。

$id = get_sub_field('case_link'); 
$posttags = get_the_tags($id); 
$tags = ''; 
$i = 0; 
$len = count($posttags); 

foreach ($posttags as $tag) { 
    if($i != $len-1) { 
     $tags .= $tag->name . ' &middot; '; 
    } 
    else { 
     $tags .= $tag->name; 
    } 
    $i++; 
} 
1

単にそのドットせずに名前を追加する場合

rtrim($tags, '&middot;'); 
関連する問題