Php 去掉最后一个逗号
可能重复:Php 去掉最后一个逗号,php,string,Php,String,可能重复: 我有一些代码由于某种原因不起作用。我想做的是去掉结果中的最后一个逗号,但它不起作用。这是密码 <?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="">'.$activi
我有一些代码由于某种原因不起作用。我想做的是去掉结果中的最后一个逗号,但它不起作用。这是密码
<?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
所以我想删除拉里·佩奇后面的逗号或结尾的任何其他名字。我试着玩了很多其他的选择,但什么也没有像我希望的那样出现。如果您有任何建议,我们将不胜感激。我认为更好的解决方案是首先构造不带尾随逗号的字符串。将每个名称的链接放入一个数组槽中,然后只回显一些内爆结果
<?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
像这样
是的,我在发布问题之前阅读了其中一些帖子,但没有一篇有效,所以我问了一些问题,并用我的代码举例说明
<?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