PHP环路输出

问题描述:

我有一个smiliar循环:PHP环路输出

$names = " 
[$name , $surname] 
"; 

echo "$names"; 

结果:

[Mario,Rossi] 
[Aberto,rossi] 
[Giovanni,Rossi] 

我将使输出:

[Mario,Rossi], 
[Aberto,rossi], 
[Giovanni,Rossi] 

没有,在最后的结果
*我无法知道回路中的结果数量

+1

? – binarious 2012-04-04 20:43:50

+0

请问您能显示您的所有代码吗? – lonesomeday 2012-04-04 20:44:14

+0

@lonesomeday - 假设有更多的代码来:)我不这么认为...... – Michal 2012-04-04 20:45:29

使用一个简单的数组内爆将在这里做的伎俩:你为什么不知道循环计数

$names[] = "[$name, $surname]"; 
echo implode(",\n", $names); 
+0

谢谢!有了这个我解决了这个问题 – Geme 2012-04-04 21:02:28

$names[] = " 
[$name , $surname] 
"; 

$comma_sep = implode(",", $names); 

echo "<pre>{$comma_sep}</pre>"; 

如果你想使用你的换行符,数据应该预先格式化为<pre>标签。

+0

不知道为什么这会得到downvoted ... – 2012-04-04 20:47:42

+0

我会删除pre标签。虽然php通常用作服务器端语言,但它可以通过命令行使用,换行符有重要意义,并且前置标记将不正确。 PHP服务器端也可以用来返回除html之外的文件。例如,它可以用来返回一个纯文本文件。 – MitMaro 2012-04-04 20:56:33

+0

@MitMaro我用他的变量设计,他说他想用一个换行符输出(没有OP使用\ n)。我不会这样做,但我不知道OP是否打算使用它。 – Blake 2012-04-04 20:58:34