2017-08-01 61 views
0

對於Wordpress中的循環,我想輸出一個地方的列表,用逗號分隔,並以點結束。想要添加逗號和最後一個點或空白

像這樣:

Canada, USA, England, Pakistan 

這裏是我的代碼:

<?php 
global $post; 
$values = get_field('job_qualification', $post->post_parent, true); 

if($values): ?> 
    <?php foreach($values as $value): ?> 
    <?php echo $value; ?> 
    <?php endforeach; ?> 
<?php endif; ?> 

回答

2

這是你可以做什麼:

global $post; 
$values = get_field('job_qualification', $post->post_parent, true); 
if($values) 
{ 
    echo implode(", ", $values)."."; 
} 
+0

我嘗試實現但不工作,你能提供給我完整的代碼嗎?可能b我做錯了什麼。 –

+0

這是完整的代碼:)。調試時,轉儲'$ values'並查看是否獲得實際值。如果設置了'$ value'並且它包含所需的值,那麼代碼應該可以工作。 –

+0

對不起,我犯了一個錯誤,真的非常感謝你,但你能指導我在這裏如何修剪文本,就像我只想顯示這個.. (Canada,USA ...) –

-1

你可以使用一個計數器:

<?php 
global $post; 
$values = get_field('job_qualification', $post->post_parent, true); 
if($values) { 
    $i = 0; 
    $len = count($values); 
    foreach($values as $value) { 
     echo $value; 
     if ($i != $len - 1) { 
      echo ", "; 
     } 
     $i++; 
    } 
    echo "."; 
} 
?> 
+0

這真的很冗長的代碼小問題。 –