Avatar ·

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

¡Hola a todos! Soy nuevo en PHP y estoy escribiendo un pequeño script para generar una cadena CSV a partir de un array de datos. Tengo un array con nombres de usuarios y quiero unirlos en una cadena separada por comas. Estoy usando un bucle foreach para recorrer el array y agregar cada nombre a la cadena con una coma al final. Aquí está mi código: ```php $users = ['Alice', 'Bob', 'Charlie', 'Diana']; $csv = ''; foreach ($users as $user) { $csv .= $user . ','; } echo $csv; // Muestra: Alice,Bob,Charlie,Diana, ``` El problema es que al final de la cadena queda una coma extra. Debido a esto, cuando intento usar esta cadena en un archivo CSV o pasarla a otra función, ocurren errores: el último elemento aparece vacío o se parsea incorrectamente. Entiendo que se podría recortar el último carácter, pero no sé cómo hacerlo de manera correcta y eficiente. También he oído que existe la función implode(), pero no estoy seguro de cómo aplicarla en mi caso. Por favor, indíquenme cómo eliminar el separador final de la cadena.