No es necesario ningún bucle, así como inserto comillas simples y paréntesis entre cada dato, también puedo insertar el dato del usuario:
Código PHP:
Ver original$usuario = "'Juan'"; //Usuario de ejemplo
$arreglo = "\'9\',\'10\',\'11\',\'12\'"; //Valor original
$arreglo = str_replace("\'", "", $arreglo); //Elimino las barras invertidas y los apóstrofos $arreglo = explode(",", $arreglo); //Convierto la cadena en un array $arreglo = "('" . implode("', $usuario), ('", $arreglo) . "', $usuario)"; //Encierro a cada dato entre comillas y paréntesis
Con esto, $arreglo quedaría así:
Código HTML:
Ver original('9', 'Juan'), ('10', 'Juan'), ('11', 'Juan'), ('12', 'Juan')
Y solamente tendrías que implementarlo en la inserción:
Código PHP:
Ver original$insert = "INSERT INTO productos (clave, usuario) VALUES $arreglo";
Esto sería lo mismo que hacer lo siguiente:
Si el dato del usuario es un número, por ejemplo el Id, y en la tabla el campo del usuario es de tipo entero, quedaría así:
Te sugiero analizar cada bloque de código que algún usuario te proporciones, pues si lo hubieras hecho con los que te mostré en las respuestas anteriores, ya hubieras resuelto esto como lo acabo de hacer. No te limites a copiar y pegas el código, analízalo y adáptalo a tus necesidades, no olvides marcar el tema como solucionado si es que esto soluciona tu problema.
Saludos