2011-03-23 23 views
5

Tengo este código que debería mostrar una lista de valores de una matriz seguida de una coma y espacio. Sin embargo, no quiero que el último tenga una coma y espacio después.PHP: matriz separada con comas

Así, por ejemplo quiero tag1, tag2, tag3 en lugar de tag1, tag2, tag3,

Este es mi código:

<?php $terms = get_the_terms($the_post->ID, 'posts_tags'); 
           foreach ($terms as $term) { 

            echo $term->name;echo ", "; 
           } ?> 
+2

Usted' he pedido esto antes ... http://stackoverflow.com/questions/5358001/wordpress-echo-out-array – Nanne

+0

¡Una pregunta diferente! ¡Estoy preguntando cómo eliminar la última coma! – Cameron

+1

pero la respuesta es 'implode'. La respuesta de check @ rocket, por ejemplo, – Nanne

Respuesta

20
$output = array(); 
foreach($terms as $term){ 
    $output[] = $term->name; 
} 
echo implode(', ', $output); 
+0

Me hace preguntarme por qué un lenguaje como php y un framework como WordPress no tienen una biblioteca decente para hacer incluso las operaciones más básicas. Rails -> array.join (",") –

+5

@Marek: Sí. 'implode (',', $ array)'. –

Cuestiones relacionadas