<p class="imagen_derecha"><img src="http://farm2.static.flickr.com/1428/4596241627_0ed0f0c066_o.png" alt="PHP" /></p> <p>Aprenda a utilizar las arrays multidimensionales del lenguaje PHP, combinando diferentes tipos de arrays en una general.</p> <p>Las arrays multidimensionales son nada más y nada menos que <strong>arrays dentro de arrays</strong>. Son el tipo de matrices en las cuales sus elementos deben ser llamados por dos o más corchetes dependiendo de cuantas matrices disponga el array, que pueden ser <a title="Uso de las arrays indexadas en PHP" href="http://null.zobyhost.com/PHP/arrays-indexadas-en-php.php">indexadas</a> o <a title="Uso de las arrays asociativas en PHP" href="http://null.zobyhost.com/PHP/arrays-asociativas-en-php.php">asociativas</a>.</p> <p>Así, pueden recibir distintos nombres como <strong>arrays bidimensionales</strong> o <strong>tridimensionales</strong>.</p> <h2>Sintaxis de un array multidimensional</h2> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> array(<br /> 'clave uno' => 'valor uno',<br /> "clave dos" => "valor dos",<br /> $elemento_tres => 'valor 3',<br /> 'clave 4' => $valor_4<br /> ) </span></span></span></span></span></pre> <p>Donde cada valor puede obtenerse mediante el <strong>nombre de la variable</strong> que contenga al array y la <strong>clave correspondiente</strong>.</p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> $nombre_del_array["valor dos"] </span></span></span></span></span></pre> <h2>Ejemplos de arrays multidimensionales</h2> <p>Aquí veremos un ejemplo para dejar más claro el uso de una matriz bidimensional, en el que se utiliza una matriz base y dos matrices anidadas dentro de ella.</p> <p><strong>Ejemplo PHP:</strong></p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> <?php<br /> <br /> $fruta = array(<br /> 'naranja' => array(<br /> 'propiedad' => 'jugosa',<br /> 'color' => 'naranja',<br /> 'sabor' => 'dulce'<br /> ),<br /> 'limón' => array(<br /> 'propiedad' => 'jugoso',<br /> 'color' => 'amarillo',<br /> 'sabor' => 'cítrico'<br /> )<br /> );<br /> <br /> echo $fruta['limón']['color'];<br /> <br /> ?> </span></span></span></span></span></pre> <p><strong>Resultado PHP:</strong></p> <p>amarillo</p> <p>Así podemos obtener "el color del limón", "la propiedad de la naranja", "el sabor del limón", etc.</p> <p>Ahora veremos una matriz tridimensional, compuesta por matrices asociativas e indexadas.</p> <p><strong>Ejemplo PHP:</strong></p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"> <?php<br /> <br /> $marca = array(<br /> 'software' => array(<br /> 'buscador' => array('Google','Yahoo','Baidu','Bing'),<br /> 'CMS' => array('Wordpress','Joomla','Blogger')<br /> ),<br /> 'hardware' => array(<br /> 'PC' => 'Mac',<br /> 'celular' => array('Black Berry','Iphone')<br /> )<br /> );<br /> <br /> echo $marca['software']['buscador'][0];<br /> <br /> ?> </span></span></span></span></span></pre> <p><strong>Resultado PHP:</strong></p> <p>Google</p> <p>Así podemos obtener el "software de buscador numero 1" (que sería el 0), "el hardware de celular numero 1 y 2", "el software de CMS 11, 2 y 3", etc.</p>
o salir
¡Amigo! te demorarás 10 segundos en crear tu cuenta.
Crear cuenta o acceder
Nick o e-mail Es el nombre visible de tu cuenta y te servirá para acceder a ella. Permitido espacios y cualquier caracter.
Contraseña Una clave única para acceder a tu cuenta.
Transcribe el código en la dirección indicada con el fin de evitar el SPAM.
Identificación Tu identificación es el nick o el e-mail de tu cuenta.
Contraseña La clave de tu cuenta. ¿No la recuerdas?
Recordar por diez días
Disfrutarás de todos los beneficios de DocumentoWeb.
Twitter Facebook Feed RSS
www.DocumentoWeb.com - Licencia Creative Commons