循环遍历数组并将内容添加到以逗号分隔的字符串,但在最新项目上跳过逗号

时间:2017-06-30 10:40:22

标签: php arrays

我得到了这个小小的PHP代码段:

foreach($parameters as $k => $p) {
    $s .= "$k: '$p',";
}

好的,现在我想跳过最新项目$s上添加的逗号。有没有优雅的方法来存档?

1 个答案:

答案 0 :(得分:2)

使用后方修剪http://php.net/manual/en/function.rtrim.php

而不是使用逻辑来跳过逗号
foreach($parameters as $k => $p) {
    $s .= "$k: '$p',";
}
$s = rtrim($s, ",");

这将构建字符串,然后为您删除尾随的逗号。如果这是最后一个元素,它比不断检查循环更有效。