Оптимизация PHP-кода (объединение слов с запятой, удаление последней запятой) - PullRequest
1 голос
/ 07 января 2011

Я почти всегда использовал этот метод для получения «Word1, Word2, Word3» из массива («Word1», «Word2», «Word3»)

Это самый короткий или приемлемый метод? Есть лучшее решение?

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

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

Ответы [ 3 ]

7 голосов
/ 07 января 2011
<?php
$sentence = implode(', ', $words);
?>
5 голосов
/ 07 января 2011

Использование implode:

$final_sentence = implode(", ", $words);
4 голосов
/ 07 января 2011
$final_sentence = implode(', ',$words)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...