Tengo un problema con un array, llevo rato ya dándole vueltas y después de tanto buscar google y especialmente en el foro; no encontré solución.
Resulta que tengo un array, y deseo insertarlo junto a otros campos en una tabla; dicho array contiene datos de tipo string. Por medio del constructor foreach, itero con el array hasta llegar a la sección que deseo manipular. A continuación, les coloco el fragmento de código:
Código PHP:
foreach ($_SESSION['carrito'] as $key => $value) {
foreach ($value as $key => $value) {
switch ($key) {
case 'id':
echo $value;
break;
}
}
}
Intento realizar un implode(), pero me da un error. Aparentemente, el error se debe a que $value no es un array. Paso un var_dump y muestra lo siguiente:
Código:
Y por último, al intertar realizar el registro en la tabla... se realiza satisfactoriamente, pero crea tantos registros como elementos contenga la variable $value. string '3' (length=1) string '4' (length=1) string '5' (length=1)
Mi duda es, que me falta para que dicha variable contenga todos los datos separadas por una coma (,) y así poder realizar un solo registro.
Gracias de antemano.