2011-01-07 6 views
1

Ich habe diese Methode fast immer verwendet, um "Word1, Word2, Word3" aus einem Array zu erhalten ('Word1', 'Word2', 'Word3')PHP-Code optimieren (Verketten von Wörtern mit einem Komma, Entfernen des letzten Kommas)

Ist es die kürzeste oder akzeptable Methode? Jede bessere Lösung?

$sentence = ''; 
foreach ($words as $word) { 
    $sentence .= $word . ", "; 
} 
$final_sentence = substr($sentence, 0, -2); 

echo $final_sentence; //outputs contents of $words array separated by , 
+0

Es ist wirklich erschreckend, wie nah diese drei Antworten in Zeit waren, auch wenn man ursprünglich enthielt einen Schreibfehler (die seit behoben wurde). – Powerlord

+1

lol, du hast 'implode()' +1 für das – Hannes

+0

@R wiederhergestellt. Bemrose - shhhhhh! –

Antwort

7
<?php 
$sentence = implode(', ', $words); 
?> 
5

Verwendung implode:

$final_sentence = implode(", ", $words); 
4
$final_sentence = implode(', ',$words) 
+1

Semikolon-Fee schlägt erneut. ;) –

+0

Zu viel Zeit, die für Javascript kürzlich verbracht wurde –

Verwandte Themen