菜鸟PHP问题

时间:2010-05-03 18:01:26

标签: php string wordpress

我正在乱砍wordpress的一个主题,我正在使用以下代码从自定义字段中提取具有多个值的数据:

            <?php  $mykey_values = get_post_custom_values('services');
            foreach ( $mykey_values as $key => $value ) {
            echo "<span>$value, </span>";
            } ?>

我使用逗号分隔结果,但在最后一个结果后我不想要逗号。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:6)

最好的办法是使用implode

echo('<span>' . implode('</span>, <span>', $mykey_values) . '</span>');

答案 1 :(得分:0)

许多方法可以做到这一点......我能想到的第一个方法是使用echo,将所有结果连接成一个字符串,然后删除最后一个,字符。

另一种方法是使用for循环而不是foreach,然后迭代到$mykey_values - 1的大小,然后打印最后一个没有,的循环。而且我相信其他人会发布其他方式(也许还有真正的代码 - 我的PHP太生疏了,不能冒真正的代码样本)。

答案 2 :(得分:0)

echo "<span>" . implode(',</span><span>',$mykey_values) . "</span>;

编辑:顺便说一句,如果您使用此代码,则不使用循环。

相关问题