Avatar ·

Como remover o último separador no final de uma string em PHP?

Olá a todos! Sou um desenvolvedor PHP iniciante e me deparei com um problema ao formar uma string a partir de um array de dados. Preciso unir os elementos do array com vírgula, mas no final da string sempre fica um separador extra. Aqui está um exemplo do meu código: ```php $fruits = ['apple', 'banana', 'orange']; $result = ''; foreach ($fruits as $fruit) { $result .= $fruit . ', '; } echo $result; // Exibe: apple, banana, orange, ``` Como podem ver, após o último elemento `orange` fica uma vírgula com espaço. Isso parece feio e pode causar problemas no processamento posterior da string, especialmente se eu a salvar em um arquivo CSV ou enviar para uma API. Tentei usar a função `implode()`, mas ela adiciona o separador apenas entre os elementos, não após cada um. Isso funciona, mas estou curioso para saber como resolver o problema manualmente, sem funções embutidas. Também ouvi falar sobre `rtrim()`, mas não tenho certeza de como aplicá-la corretamente. Por favor, me digam como remover o último separador de uma string formada.