我知道如何使用foreach遍历数组的项并附加逗号,但是必须取下最后的逗号总是很痛苦的。有没有简便的PHP方式?
$fruit = array('apple', 'banana', 'pear', 'grape');
最终我想要
$result = "apple, banana, pear, grape"
您想为此使用爆破。
即: $commaList = implode(', ', $fruit);
$commaList = implode(', ', $fruit);
有一种附加逗号而不尾随逗号的方法。如果您必须同时进行其他操作,则需要这样做。例如,也许您想引用每个水果,然后将它们全部用逗号分隔:
$prefix = $fruitList = ''; foreach ($fruits as $fruit) { $fruitList .= $prefix . '"' . $fruit . '"'; $prefix = ', '; }
另外,如果您只是按照“正常”的方式在每个项目后面添加逗号(就像您以前做过的事情一样),并且您需要修剪掉最后一个,那就这样做$list =rtrim($list, ', ')。substr在这种情况下,我看到很多人不必要地乱搞。
$list =rtrim($list, ', ')
substr