- PHP - Elementos estructurales - Arrays multidimensionales -

Un array (vector – matriz) es un conjunto de datos ordenados de la misma naturaleza, estructurados a traves de índices.
Un array multidimencional, es un array que contiene como elementos, otros arrays, o sea una estructura compleja de datos.
Ejemplo array numérico:

<html>
<head>
<title>Array num&eacute;rico</title>
</head>
<body bgcolor="#eceaf3">
<font face = "verdana" size='+1'>
<pre>
<?php
$num=array(array(111,112,113,114,115),array(116,117,118,119,120),array(121,122,123,124,125));
echo"<table borde='2'> filas y columnas";
for($i=0;$i<3;$i++)
{
            echo"<tr bgcolor='pink'>";
            for($j=0;$j<5;$j++)
            {
                        echo"<td>" . $num[$i][$j];
            }
            echo"</td></tr>";
}
echo"</table>";
?>
</pre>
</font>
</body>
</html>

Ejemplo array asociativo:

<head>
<title>Array asociativo</title>
</head>
<body bgcolor="#eceaf3">
<font face = "verdana" size='+1'>
<pre>
<?php
$pers=array(array('nombre'=>'Pedro','apellido'=>'Perez','edad'=>'30'),
                 array('nombre'=>'Maria','apellido'=>'Lopez','edad'=>'25'),
                 array('nombre'=>'Jose','apellido'=>'Gomez','edad'=>'42'),
                 array('nombre'=>'Aldo','apellido'=>'Garcia','edad'=>'36')
                 );
foreach($pers as $var)
{
            echo"<hr>";
            foreach($var as $key=>$val)
            {
                        if($key=="Subjects")
                           {
                                      echo"key: ";
                                      foreach($val as $subjects)
                                      {
                                                  echo"$subjects ";
                                      }
                           }
                           else
                           {
                                      echo"<br/>$key: $val<br/>";
                           }
            }
}
?>
</pre>
</font>
</body>
</html>


previo
Imprimir..
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
próximo