【问题标题】:PHP: Separate array with commas [duplicate]PHP:用逗号分隔数组[重复]
【发布时间】:2011-03-23 15:12:12
【问题描述】:

我有这段代码应该显示数组中的值列表,后跟逗号和空格!但是我不希望最后一个后面有逗号和空格。

例如,我想要tag1, tag2, tag3 而不是tag1, tag2, tag3,

这是我的代码:

<?php $terms = get_the_terms( $the_post->ID, 'posts_tags' );
                                foreach ( $terms as $term ) {

                                    echo $term->name;echo ", ";
                                } ?>

【问题讨论】:

标签: php arrays


【解决方案1】:
$output = array();
foreach($terms as $term){
  $output[] = $term->name;
}
echo implode(', ', $output);

【讨论】:

  • 让我想知道为什么像 php 这样的语言和像 wordpress 这样的框架没有任何像样的库来完成最基本的操作。 Rails -> array.join(", ")
  • @Marek:确实如此。 implode(', ', $array).
【解决方案2】:

这是一个名为 implode 的内置 php 功能 -> http://php.net/manual/function.implode.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-07
    • 2017-10-24
    • 2015-05-25
    • 1970-01-01
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    相关资源
    最近更新 更多