删除 foreach 最后一项的逗号

Fri*_*tex 1 php arrays wordpress foreach

我有单个帖子的 WordPress 标签循环的下一个代码:

<?php if ($tags) : foreach($tags as $tag): ?>
<a href="<?php echo get_tag_link($tag); ?>">
    <?php echo $tag->name; ?>
</a>, 
<?php endforeach; endif; ?>
Run Code Online (Sandbox Code Playgroud)

我在最后一个锚点添加了逗号。逗号后面还有空格。

当我使用 foreach() PHP 循环执行此操作时,如何删除最后一个锚点中的逗号?

感谢您的想法和帮助!

Mat*_*t S 5

检查你的循环是否在最后一个上运行:

<?php if ($tags) : ?>
    <?php $count = count($tags); ?>
    <?php foreach($tags as $i => $tag): ?> 
        <a href="<?php echo get_tag_link($tag); ?>">
            <?php echo $tag->name; ?>
        </a>
        <?php if ($i < $count - 1) echo ", "; ?>
    <?php endforeach; ?>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)