
Aprenda a utilizar las arrays multidimensionales del lenguaje PHP, combinando diferentes tipos de arrays en una general.
Las arrays multidimensionales son nada más y nada menos que arrays dentro de arrays. 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 indexadas o asociativas.
Así, pueden recibir distintos nombres como arrays bidimensionales o tridimensionales.
array(
'clave uno' => 'valor uno',
"clave dos" => "valor dos",
$elemento_tres => 'valor 3',
'clave 4' => $valor_4
)
Donde cada valor puede obtenerse mediante el nombre de la variable que contenga al array y la clave correspondiente.
$nombre_del_array["valor dos"]
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.
Ejemplo PHP:
<?php
$fruta = array(
'naranja' => array(
'propiedad' => 'jugosa',
'color' => 'naranja',
'sabor' => 'dulce'
),
'limón' => array(
'propiedad' => 'jugoso',
'color' => 'amarillo',
'sabor' => 'cítrico'
)
);
echo $fruta['limón']['color'];
?>
Resultado PHP:
amarillo
Así podemos obtener "el color del limón", "la propiedad de la naranja", "el sabor del limón", etc.
Ahora veremos una matriz tridimensional, compuesta por matrices asociativas e indexadas.
Ejemplo PHP:
<?php
$marca = array(
'software' => array(
'buscador' => array('Google','Yahoo','Baidu','Bing'),
'CMS' => array('Wordpress','Joomla','Blogger')
),
'hardware' => array(
'PC' => 'Mac',
'celular' => array('Black Berry','Iphone')
)
);
echo $marca['software']['buscador'][0];
?>
Resultado PHP:
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.
Postear en Twitter
Postear en Facebook
Feed RSS
Agregar a Favoritos
iadrian20 el 02 de Julio del 2010:
0
solo edite esto 'naranaja' => 'naranja' ;-)
Diego Escares el 02 de Julio del 2010:
0
Nice! esa es la gracia de editar libremente ^^
devnieL el 03 de Julio del 2010:
0
Hola Null, hace mucho que quiero acceder a tu web pero me es dificil, tengo que hacerlo mediante proxys como www.ninjacloak.com por favor soluciona este problema T_T, cámbiate de servidor :D.
No sabía como explícarte hasta que encontré algo similar -solo le pasa a mi PC, bueno a mi proveedor de internet T_T, supongo que también a otros - : Revisa este tema donde ocurre lo mismo y con la misma ip de tu hosting ( ping www.documentoweb.com ) :
http://www.vlonf.isgreat.org/foro/viewtopic.php?f=16&t=307&start=0
andresuchop el 03 de Julio del 2010:
0
¡qué bien! Poco a poco llenando con contenidos del antiguo documentoWeb. Muy útil, yo siempre me enredo con los arrays multidimensionales pero ahora lo veo bastante mas claro... Pronto publicaré mas tutoriales pero de diseño web, que para PHP ya están ustedes :)
Diego Escares el 04 de Julio del 2010:
0
Hola devnieL.
Sí, ese es un problema de zobyhost, donde estoy alojado. Es el que me ha brindado menores problemas comparándolo con otros servidores gratuitos. No tengo dinero para uno privado.
http://www.zobyhost.com/foro/viewtopic.php?f=13&t=1335
Disculpa las molestias.
php, arrays, multidimensionales, matrices, dos, clave, valor, ejemplo, resultado
¡Amigo! te demorarás 10 segundos en crear tu cuenta.
Disfrutarás de todos los beneficios de DocumentoWeb.