Como remover o último separador no final de uma string em PHP?
Olá a todos! Sou novo em PHP e estou escrevendo um pequeno script para gerar uma string CSV a partir de um array de dados. Tenho um array com nomes de usuários e quero juntá-los em uma string separada por vírgulas. Estou usando um loop foreach para percorrer o array e adicionar cada nome à string com uma vírgula no final. Aqui está meu código:
```php
$users = ['Alice', 'Bob', 'Charlie', 'Diana'];
$csv = '';
foreach ($users as $user) {
$csv .= $user . ',';
}
echo $csv; // Exibe: Alice,Bob,Charlie,Diana,
```
O problema é que no final da string fica uma vírgula extra. Por causa disso, quando tento usar essa string em um arquivo CSV ou passá-la para outra função, ocorrem erros — o último elemento fica vazio ou é analisado incorretamente. Entendo que é possível cortar o último caractere, mas não sei como fazer isso de forma correta e eficiente. Também ouvi falar que existe a função implode(), mas não tenho certeza de como aplicá-la no meu caso. Por favor, me digam como remover o separador final da string.
No answers yet.
Faça login para deixar uma resposta