使用数组而不是追加到字符串

时间:2011-07-10 20:37:29

标签: php arrays string

  

可能重复:
  String concatenation vs array implode in PHP

在某些情况下,您可以通过以下函数构建字符串:

$output = '';

if($something) $output .= '<div>foo</div>';
if($something_else) $output .= '<div>moo</div>';

...


echo $output;

您认为最好使用数组并最终将其内爆吗?

$output = array();

if($something) $output[] = '<div>foo</div>';
if($something_else) $output[] = '<div>moo</div>';

...


echo implode("\n", $output);

这被认为是更好的做法吗?

1 个答案:

答案 0 :(得分:0)

您可能会使用数组获得性能提升。 在大多数情况下,它足够小,不会引起问题。

但很难说,因为你没有提供任何背景信息。