-4

重複の可能性:
PHP で最後のコンマを削除しますか?
文字列から最後のコンマを削除する (PHP / Wordpress)

何らかの理由で機能しないコードがあります。私がやろうとしているのは、結果から最後のコンマを取り除くことですが、うまくいきません。ここにコードがあります

 <?php do { 
  $activity_user_first_name = $row_product_activity['user_first_name'];
  $activity_user_last_name = $row_product_activity['user_last_name'];
  $name = '<a href="">'.$activity_user_first_name.' '.$activity_user_last_name.'</a>, ';
  echo rtrim($name, ",");
 } while($row_product_activity = mysql_fetch_assoc($product_activity)) ?> like this

だから私が得たい結果はこれです

Steve Jobs, Bill Gates, Sergey Brin, Larry Page like this

代わりに私はこれを得る

Steve Jobs, Bill Gates, Sergey Brin, Larry Page, like this

ですから、ラリー・ペイジの後のコンマや、末尾にあるその他の名前を削除したいと思います。他の多くのオプションを試してみましたが、思い通りに何も思いつきませんでした。任意の提案をいただければ幸いです。

4

1 に答える 1

6

より良い解決策は、最初に末尾のコンマなしで文字列を作成することだと思います。各名前のリンクを配列スロットに配置してから、いくつかの展開された結果をエコーし​​ます。

<?php 
    $names=array();
    do { 
        $activity_user_first_name = $row_product_activity['user_first_name'];
        $activity_user_last_name = $row_product_activity['user_last_name'];
        $names[] = '<a href="#">'.$activity_user_first_name.' '.$activity_user_last_name.'</a>';
    } while($row_product_activity = mysql_fetch_assoc($product_activity));

    echo implode(', ', $names);    

?> Like This
于 2012-05-02T18:03:04.003 に答える