Cita:
Iniciado por Gothgauss En
sesion.php pondría entonces algo así:
Código:
<?session_start();
if(!is_array($_SESSION['producto']) OR empty($_SESSION['producto'])){
$_SESSION['producto'] = array(array(3));
$_SESSION['producto'][]= $_GET['producto'];
} else {
$_SESSION['producto'][]= $_GET['producto'];
}
foreach($_SESSION['producto'] as $p){
echo json_encode(p[0]);
echo json_encode(p[1]);
echo json_encode(p[2]);
}
?>
aunque eso de array(array(3)) me chirria muchísimo
json_encode tiene la capacidad ( y en esencia no tiene más que tal función) de convertir arrays en un código JSON. Con hacer
echo json_encode($array)
es suficiente, la función recorrerá el array y lo convertirá a una salida en formato JSON.
De modo que no has de usar para ello foreach.
Para meter dentro de un registro de un array otro array basta con
$array[0][] = $registro1;
$array[0][] = $registro2;
$array[0][] = $registro3;
Y por tanto luego accedes
$array[0][0]
$array[0][1]
$array[0][2]
Y bueno, usa la misma lógica y proyéctala hasta el infinito, por lo que pueden haber registros
$array[1][3][2][0][4][1]
que expresado de una manera ordenada son muchísimos array encadenados unos dentro de otros.