有多个值时如何插入逗号分隔?

How to insert comma separation when there are multiple values?

我有这个功能...

/**
 * Just a private function to
 * populate column content
 */
private function lh_user_taxonomies_get_user_taxonomies($user, $taxonomy, $page = null) {
$terms = wp_get_object_terms( $user, $taxonomy);
    if(empty($terms)) { return false; }
    $in = array();
    foreach($terms as $term) {
        $href = empty($page) ? add_query_arg(array($taxonomy => $term->slug), admin_url('users.php')) : add_query_arg(array('user-group' => $term->slug), $page);
        $in[] = sprintf('%s%s%s', '<a href="'.$href.'" title="'.esc_attr($term->description).'">', $term->name, '</a>');
    }
    return implode('', $in);
}

它输出附加对象的 WordPress 分类术语列表。

问题是,如所写,函数回显多个值之间没有分隔的值,例如。 "Financial ServicesInformation Technology" 在 HTML 个锚中。

我想插入这样的逻辑,当有多个值时,使用逗号和space分隔,例如。 "Financial Services, Information Technology"。但是,当然,当值是最终值输出时,这不应该发生。

我该如何修改才能实现它?

更改此行: return implode('', $in);

为此: return implode(', ', $in);

这应该将它们连接在一起,但在它们之间用逗号和 space。