【问题标题】:How can I add a comma to this list?如何在此列表中添加逗号?
【发布时间】:2022-01-11 22:30:05
【问题描述】:

在下面的代码中,我需要在作者姓名的末尾加上一个逗号。

foreach($terms as $term){
echo  '<a href="'.esc_url(get_term_link( $term, 'product_author' )).'">'.esc_html($term->name).'</a>';
            }

示例:A、B、C
注:1、作者为一者,可不加逗号。
2. 最后一个作者的名字后面不需要逗号。

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    在 PHP 中,这通常通过内爆数组来实现。给定一个这样的数组:

    $array = ['David', 'Charles', 'Peter', 'John'];
    

    做这个内爆:

    $result = implode(', ', $array);
    

    会给你这个字符串:

    David, Charles, Peter, John
    

    请参阅:implode()

    您可以像这样对您的链接做同样的事情:

    $links = [];
    foreach ($terms as $term) {
         $links[]  = '<a href="' . 
                     esc_url(get_term_link($term, 'product_author')) .
                     '">' .
                     esc_html($term->name) .
                     '</a>';
    }
    echo implode(', ', $links);
    

    【讨论】:

    • 谢谢...它工作正常
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 2019-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多