Php 删除“&引用;在foreach循环的末尾

Php 删除“&引用;在foreach循环的末尾,php,wordpress,loops,foreach,Php,Wordpress,Loops,Foreach,我创建了一个循环来列出一组元值。我已经能够对列表中的最后一项应用一个类,但是我想删除最后一个值末尾的“,”。任何帮助都将不胜感激 <?php $count = count($subcategory); $num = 0; ?> <?php foreach ($subcategory as $subcategory): ?> <p <?php if($num == $count-1){ ?>

我创建了一个循环来列出一组元值。我已经能够对列表中的最后一项应用一个类,但是我想删除最后一个值末尾的“,”。任何帮助都将不胜感激

<?php $count = count($subcategory); $num = 0; ?>
    <?php foreach ($subcategory as $subcategory): ?>
        <p 
            <?php if($num == $count-1){ ?> 
                class="subcategory-item subcategory-last-item inline-block" 
            <?php } ?> 

            class="inline-block subcategory-item"> <?php echo $subcategory;?>,</p>
    <?php $num++ ?>
<?php endforeach; ?>

class=“内联块子类别项”>


我担心在最后一项中添加一个类,这可能是走错了路。如果我能从最后一项中删除“,”我会很高兴的。

这里有一个快速重写,它可能会引导您找到解决方案:

<?php $count = count($subcategories); $num = 0; ?>
<?php $classes = 'inline-block subcategory-item'; ?>
<?php foreach ($subcategories as $subcategory): ?>
    <p class="<?=$classes.($num==$count-1?' subcategory-last-item':'')?>">
        <?php echo $subcategory;?>
        <?php if ($num<$count-1): ?>
            ,
        <?php endif; ?>
    </p>
    <?php $num++ ?>
<?php endforeach; ?>


foreach($subcategory作为$subcategory):
。这是递归结构吗?请给出一些示例输入和预期输出。您将其标记为jquery,但它是在服务器端生成的…您希望结果在哪里?$subcategory=get\u post\u meta($post->ID,'subcategory',false);这就是我生成post_meta的方式。所以($subcategory as$subcategory)是我过去做这些循环的正确方法。它产生了身份、标志、印刷品、网站、品牌、,