为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
月关宝盒 2019-08-27 13:35:34
如何在PHP中从数组创建逗号分隔列表?我知道如何使用foreach循环遍历数组的项目并附加逗号,但是总是很难取下最后一个逗号。有一种简单的PHP方式吗?$fruit = array('apple', 'banana', 'pear', 'grape');最终我想要$result = "apple, banana, pear, grape"
查看完整描述

3 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

你想为此使用内爆。

即: $commaList = implode(', ', $fruit);


有一种方法可以在没有尾随的情况下附加逗号。如果你必须同时做一些其他的操作,你会想要这样做。例如,您可能想要引用每个水果,然后用逗号分隔它们:

$prefix = $fruitList = '';foreach ($fruits as $fruit){
    $fruitList .= $prefix . '"' . $fruit . '"';
    $prefix = ', ';}

另外,如果你只是在每个项目之后添加逗号的“正常”方式(就像你之前听到的那样),你需要修剪掉最后一个,就这样做$list = rtrim($list, ', ')substr在这种情况下,我看到很多人不必要地捣乱。


查看完整回答
反对 回复 2019-08-27
  • 3 回答
  • 0 关注
  • 739 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信