Довольно легко с end($array)
здесь:
foreach($results as $result){
echo $result->name . (end($results) ? '' : ',');
}
ссылка здесь.
Еще один умный способ:
foreach($results as $result){
echo ($passed ? ',' : '') . $result->name;
$passed = true;
}
В этом случае в первом цикле $passed
есть NULL
, а ,
не печатается.
Для Вас для вывода foo {1, 2, 3}
необходимо сделать что-то как:
string t = "1, 2, 3";
string v = String.Format(" foo {{{0}}}", t);
Для вывода {
Вы используете {{
, и производить }
Вы используете }}
.
Почти там! Escape-последовательность для фигурной скобки {{
или }}
так для Вашего примера, который Вы использовали бы:
string t = "1, 2, 3";
string v = String.Format(" foo {{{0}}}", t);
Вы можете использовать двойные открытые скобки и двойные закрывающие скобки, которые будут отображать только одну скобку на вашей странице.