如何在 PHP 中删除字符串末尾的最后一个分隔符?
大家好!我是 PHP 新手,正在编写一个小脚本,用于从数据数组生成 CSV 字符串。我有一个包含用户名的数组,想用逗号将它们连接成一个字符串。我使用 foreach 循环遍历数组,并在每个名字后面添加逗号。这是我的代码:
```php
$users = ['Alice', 'Bob', 'Charlie', 'Diana'];
$csv = '';
foreach ($users as $user) {
$csv .= $user . ',';
}
echo $csv; // 输出:Alice,Bob,Charlie,Diana,
```
问题在于字符串末尾多了一个逗号。因此,当我尝试在 CSV 文件中使用这个字符串或将其传递给其他函数时,会出现错误——最后一个元素会变成空值或解析不正确。我知道可以想办法去掉最后一个字符,但不知道如何正确且高效地实现。另外,我听说过 implode() 函数,但不确定如何在我的情况下使用它。请告诉我如何从字符串中移除末尾的分隔符。