如何在PHP中从数组创建逗号分隔列表?我知道如何使用foreach循环遍历数组的项目并附加逗号,但是总是很难取下最后一个逗号。有一种简单的PHP方式吗?$fruit = array('apple', 'banana', 'pear', 'grape');最终我想要$result = "apple, banana, pear, grape"
3 回答
![?](http://img1.sycdn.imooc.com/5458631e0001ffd402200220-100-100.jpg)
largeQ
TA贡献2039条经验 获得超7个赞
你想为此使用内爆。
即: $commaList = implode(', ', $fruit);
有一种方法可以在没有尾随的情况下附加逗号。如果你必须同时做一些其他的操作,你会想要这样做。例如,您可能想要引用每个水果,然后用逗号分隔它们:
$prefix = $fruitList = '';foreach ($fruits as $fruit){ $fruitList .= $prefix . '"' . $fruit . '"'; $prefix = ', ';}
另外,如果你只是在每个项目之后添加逗号的“正常”方式(就像你之前听到的那样),你需要修剪掉最后一个,就这样做$list = rtrim($list, ', ')
。substr
在这种情况下,我看到很多人不必要地捣乱。
- 3 回答
- 0 关注
- 739 浏览
添加回答
举报
0/150
提交
取消