【问题标题】:Join 2 echoes and separate with coma - implode, array加入 2 个回声并用逗号分隔 - 内爆,数组
【发布时间】:2017-11-13 17:26:43
【问题描述】:

我有 2 个变量。第一个来自分类并输出分类术语,第二个输出自定义字段:

$address_city = get_custom_field( 'address_city' );
        echo '<span>' . $address_city . '</span>';

$terms = get_the_terms($post->id, 'listing_country');
    foreach ( $terms as $term ) {
        echo '<span>' . $term->name . '</span>';
}

结果如下所示:CityCountry

我正在试图弄清楚如何用单个逗号, 来分离这两个回声,所以结果如下:城市,国家

我一直在尝试使用 implode()array() ,但我就是不知道如何在没有错误的情况下完成这项工作。

【问题讨论】:

    标签: php arrays wordpress implode


    【解决方案1】:
    $address_city = get_custom_field( 'address_city' );
            $arr[0] = '<span>' . $address_city . '</span>';
    
    $terms = get_the_terms($post->id, 'listing_country');
        foreach ( $terms as $term ) {
            $arr[1] = '<span>' . $term->name . '</span>';
    }    
        echo implode(", ", $arr);
    

    试试这个代码,它肯定会帮助你..

    【讨论】:

    • 谢谢 Pravin .. 我如何用回声包装你的代码?最终的代码会是什么样子?
    • 是否需要在span中回显?
    • 如果不是,那么代替 echo 将这些值存储在数组变量中
    • 我明白了,效果很好..感谢您的帮助!
    • 快速提问,目前,我没有得到术语之间的空格,所以我得到了昏迷,但它看起来像这样:City,Country。我如何获得昏迷后面的空间,所以它看起来像:City, Country ??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    相关资源
    最近更新 更多