hice una pequeña función:
Código PHP:
function borrar_comas($cadena)
{
$separador= ",";
$total_separadores=substr_count($cadena,$separador);
//echo $total_separadores;
if ($total_separadores>1)
{
$total_cadena=strlen($cadena);
// echo $total_cadena;
for ($i=$total_cadena;$i>$total_cadena-$total_separadores;$i--)
{
$cadena[$i]=$coma;
str_replace(",","",$coma);
}
return $cadena;
}
}
borra las últimas comas excepto la última. me pregunto si de esta forma, acoplando esta función en algún sitio puedo solucionar mi problema, que repito es:
al enviar por el formulario y separar cada valor por comas, si les pongo más de de una coma detras, se generan tantos valores vacíos (o arrays vacíos) como comas. Además, si la última palabra lleva una coma y a continuación no se escribe otra, también se genera un array vacío después de la última palabra.
Bueno, de nuevo vuelvo a daros las gracias por vuestra paciencia.