Tienes un problema en la definición del array no te esta creando un array multi dimensional... intentalo con mas de un dato, el resultado de print_r con mas de un dato deberia ser
Array(
[0]=>( [id] => 2
[nom] => Alan
[cnom1] => culvi
[cnom2] => bertomeu
[email] =>
[email protected]
)
[1]=>( [id] => 3
[nom] => vvv
[cnom1] => ttt
[cnom2] =>yyy
[email] =>
[email protected] )
)
o
Array(
[0]=>( [id] => 2
[nom] => Alan
[cnom1] => culvi
[cnom2] => bertomeu
[email] =>
[email protected] )
)
(en caso de que solo haya uno)
es decir un array de arrays... en que cada elemento del array principal si se puede tratar como otro array (o una row fila)
Para recorrer un array unidimensional como lo tienes deberías hacer esto
Código PHP:
Ver originalforeach ($data as $key=> $value){
echo "Key: ".$key." Data: ".$data."<br />";
}