Como veo que
$arreglo contiene una cadena, tienes que quitarle las barras invertidas y convertirlo en un array:
Código PHP:
Ver original$arreglo = "\'9\',\'10\',\'11\',\'12\'"; //Así es como está
$arreglo = str_replace("\\", "", $arreglo); //Le quito las barras invertidas $arreglo = explode(",", $arreglo); //Lo convierto en un array
Ahora, los 4 datos de
$arreglo están distribuidos de esta forma:
Código PHP:
Ver original$arreglo[0] = "'9'";
$arreglo[1] = "'10'";
$arreglo[2] = "'11'";
$arreglo[3] = "'12'";
Como verás, he conservado las comillas simples ya que insertarás los datos como cadenas, entonces, la inserción la harías así:
Código PHP:
Ver original$query = mysql_query(sprintf("INSERT INTO tabla (campo) VALUES (%s), (%s), (%s), (%s)", $arreglo[0], $arreglo[1], $arreglo[2], $arreglo[3]));
O así:
Código PHP:
Ver original$query = mysql_query("INSERT INTO tabla (campo) VALUES ($arreglo[0]), ($arreglo[1]), ($arreglo[2]), ($arreglo[3])");
O así:
Código PHP:
Ver original$query = mysql_query("INSERT INTO tabla (campo) VALUES ({$arreglo[0]}), ({$arreglo[1]}), ({$arreglo[2]}), ({$arreglo[3]})");
Esto sería equivalente a lo siguiente:
Con cualquiera de las 3 formas puedes insertar los datos, particularmente, prefiero la primera porque me parece más ordenada, pero tú decides. Ojo, los nombres "tabla" y "campo" son
de ejemplo, debes reemplazarlos por el nombre de la tabla y el campo en donde deseas insertar los datos.
Saludos