Avatar ·

Cómo eliminar el último separador al final de una cadena en PHP

¡Hola a todos! Soy un desarrollador PHP principiante y me encontré con un problema al formar una cadena a partir de un array de datos. Necesito unir los elementos del array con comas, pero al final de la cadena siempre queda un separador extra. Aquí hay un ejemplo de mi código: ```php $fruits = ['apple', 'banana', 'orange']; $result = ''; foreach ($fruits as $fruit) { $result .= $fruit . ', '; } echo $result; // Muestra: apple, banana, orange, ``` Como pueden ver, después del último elemento `orange` queda una coma con espacio. Esto se ve mal y puede causar problemas al procesar la cadena más adelante, especialmente si la guardo en un archivo CSV o la envío a una API. Probé usar la función `implode()`, pero solo agrega el separador entre los elementos, no después de cada uno. Esto funciona, pero me pregunto cómo resolver la tarea manualmente, sin funciones integradas. También escuché sobre `rtrim()`, pero no estoy seguro de cómo aplicarla correctamente. Por favor, indíquenme cómo eliminar el último separador de una cadena formada.