【问题标题】:Optimize PHP code (concatenating words with a comma, removing last comma)优化PHP代码(用逗号连接单词,去掉最后一个逗号)
【发布时间】:2011-01-07 15:46:19
【问题描述】:

我几乎总是使用这种方法从数组中获取“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 个答案在时间上有多接近真的很可怕,即使一个答案最初确实包含错字(此后已修复)。
  • 大声笑,您已经为此重建 implode() +1
  • 哇!,这太棒了!.. 我很尴尬我一直在忽视implode()

标签: php string


【解决方案1】:
<?php
$sentence = implode(', ', $words);
?>

【讨论】:

    【解决方案2】:

    使用implode:

    $final_sentence = implode(", ", $words);
    

    【讨论】:

      【解决方案3】:
      $final_sentence = implode(', ',$words)
      

      【讨论】:

      • 分号仙女再次来袭。 ;)
      • 最近花太多时间在 javascript 上
      猜你喜欢
      • 2013-12-04
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多