你好如何在echo术语中添加逗号以获得输出工作城市


Hello How to add comma in echo term to get output job city?

请帮助我PHP Masters,

我需要用逗号显示城市值,例如亚利桑那州、加利福尼亚州、洛杉矶

$terms = get_the_terms( $job_id, 'job_region' );
if($terms):
    foreach($terms as $term){
        echo $term->name;
endif;

如果您使用的是PHP 7.0或更高版本,我建议使用array_column进行内爆。

echo implode(', ', array_column($terms, 'name'));

这样做:

print implode(", ",array_map(function($a){return $a->name;},$terms));

感谢大家的帮助和支持。最后我找到了答案:

echo '>>>>'.count($terms);
foreach($terms as $term){
     echo $term->name.', ';