删除标签小部件中的最后一个逗号
remove last comma in tag widget
我只想从我的标签中删除最后一个逗号。我从数据库中获取数据。这是我的代码:
<?php
$tags = explode(',',$post['tags']);
for($x = 0; $x < count($tags); $x++){
?>
<a href="/tag/<?=$tags[$x];?>"><?=$tags[$x];?></a>,
<?php } ?>
我希望 link 效果很好,最后一个逗号已删除。我应该使用 rtrim 吗?如果是这样,如何将其应用到代码中?谢谢
您可以尝试此代码,这将从字符串中删除尾随的 ,
<?php
$tagString = rtrim($post['tags'], ',');
$tags = explode(',',$tagString);
for($x = 0; $x < count($tags); $x++){
?>
<a href="/tag/<?=$tags[$x];?>"><?=$tags[$x];?></a>,
<?php } ?>
请尝试以下代码:
<?php
$tags = explode(',',$post['tags']);
for($x = 0; $x < count($tags); $x++){
?>
<a href="/tag/<?=substr($tags[$x], 0, strlen($tags[$x]) - 1);?>"><?=substr($tags[$x], 0, strlen($tags[$x]) - 1);?></a>,
<?php } ?>
试试这个:
<?php
$tags = explode(',',rtrim($post['tags'], ','));
for($x = 0; $x < count($tags); $x++)
{
if($x != count($tags)-1)
echo '<a href="/tag/'.$tags[$x].'">'.$tags[$x].'</a>,';
else
echo '<a href="/tag/'.$tags[$x].'">'.$tags[$x].'</a>';
}
?>
我只想从我的标签中删除最后一个逗号。我从数据库中获取数据。这是我的代码:
<?php
$tags = explode(',',$post['tags']);
for($x = 0; $x < count($tags); $x++){
?>
<a href="/tag/<?=$tags[$x];?>"><?=$tags[$x];?></a>,
<?php } ?>
我希望 link 效果很好,最后一个逗号已删除。我应该使用 rtrim 吗?如果是这样,如何将其应用到代码中?谢谢
您可以尝试此代码,这将从字符串中删除尾随的 ,
<?php
$tagString = rtrim($post['tags'], ',');
$tags = explode(',',$tagString);
for($x = 0; $x < count($tags); $x++){
?>
<a href="/tag/<?=$tags[$x];?>"><?=$tags[$x];?></a>,
<?php } ?>
请尝试以下代码:
<?php
$tags = explode(',',$post['tags']);
for($x = 0; $x < count($tags); $x++){
?>
<a href="/tag/<?=substr($tags[$x], 0, strlen($tags[$x]) - 1);?>"><?=substr($tags[$x], 0, strlen($tags[$x]) - 1);?></a>,
<?php } ?>
试试这个:
<?php
$tags = explode(',',rtrim($post['tags'], ','));
for($x = 0; $x < count($tags); $x++)
{
if($x != count($tags)-1)
echo '<a href="/tag/'.$tags[$x].'">'.$tags[$x].'</a>,';
else
echo '<a href="/tag/'.$tags[$x].'">'.$tags[$x].'</a>';
}
?>