¡Que grande ese var_dump! Me ha ayudado a verlo mejor y he podido asignar un nombre a cada array para después poderlos mostrar o utilizar con el siguiente código, aunque supongo que habrá algo mejor o una función más directa.
Código PHP:
if (isset($_REQUEST['paso4']))
{
$i=1;
foreach($_REQUEST['datos'] as $valor)
{
$Mi_array[$i]=$valor;
var_dump($Mi_array[$i]);
$i++;
}
var_dump($Mi_array[1]);
var_dump($Mi_array[2]);
var_dump($Mi_array[3]);
}
Pero me he dado cuenta de otro problema y es que no me recoge los datos "por filas" si no "por columnas". No se si podré cambiar esto en el código o si tendré que cambiar el concepto de la recogida de datos para que el usuario sepa que los datos se recogerán de arriba a abajo.
Un ejemplo del resultado de una tabla 3x3.
array (size=3)
1 =>
array (size=3)
'fila_1' => string 'fila_1 Columna_1' (length=16)
'fila_2' => string 'fila_2 Columna_1' (length=16)
'fila_3' => string 'fila_3 Columna_1' (length=16)
2 =>
array (size=3)
'fila_1' => string 'fila_1 Columna_2' (length=16)
'fila_2' => string 'fila_2 Columna_2' (length=16)
'fila_3' => string 'fila_3 Columna_2' (length=16)
3 =>
array (size=3)
'fila_1' => string 'fila_1 Columna_3' (length=16)
'fila_2' => string 'fila_2 Columna_3' (length=16)
'fila_3' => string 'fila_3 Columna_3' (length=16)
PD: Aunque hable de "usuario", esto no es ningún proyecto para nada, estoy estudiando y a raíz de un ejercicio con una tabla de pedidos, se me ocurrió intentar si esto se podía hacer, así que me puse por mera curiosidad.