如何在PHP中从数组创建逗号分隔列表?

如何在PHP中从数组创建逗号分隔列表?

我知道如何使用foreach循环遍历数组的项目并附加逗号,但是总是很难取下最后一个逗号。有一种简单的PHP方式吗?

$fruit = array('apple', 'banana', 'pear', 'grape');

最终我想要

$result = "apple, banana, pear, grape"


月关宝盒
浏览 736回答 3
3回答

largeQ

你想为此使用内爆。即: $commaList = implode(', ', $fruit);有一种方法可以在没有尾随的情况下附加逗号。如果你必须同时做一些其他的操作,你会想要这样做。例如,您可能想要引用每个水果,然后用逗号分隔它们:$prefix = $fruitList = '';foreach ($fruits as $fruit){     $fruitList .= $prefix . '"' . $fruit . '"';     $prefix = ', ';}另外,如果你只是在每个项目之后添加逗号的“正常”方式(就像你之前听到的那样),你需要修剪掉最后一个,就这样做$list = rtrim($list, ', ')。substr在这种情况下,我看到很多人不必要地捣乱。
打开App,查看更多内容
随时随地看视频慕课网APP