SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Arrays multidimensionales


Arrays multidimensionales
                                      Arrays multidimensionales
PHP permite el uso de arrays con
dimensión superior a dos. Para           Esta es la forma en la que hemos definido el array tridimensional que utilizaremos en
modificar la dimensión del array      el ejemplo.
basta con ir añadiendo nuevos
índices.
                                       <?
$a[x][y][z]=valor;
                                       $b = array(
asignaría un valor al elemento de           "Juvencia"     => array(
índices x, y y z de un array                                  "Juvencia" => array (
tridimensional y                                                 "Resultado" => " ",
                                                                 "Amarillas" => " ",
$a[x][y][z][w]=valor;
                                                                 "Rojas"     => " ",
haría lo mismo, ahora con un array                                 "Penalty"   => " "
de dimensión cuatro.                                              ),
                                                              "Mosconia" => array (
Pueden tener cualquier tipo de                                   "Resultado" => "3-2",
índices: escalares, asociativos y,                               "Amarillas" => "1",
también, mixtos.
                                                                 "Rojas"     => "0",
                                                                   "Penalty"   => "1"
La función array();                                               ),
                                                              "Canicas" => array (
Para asignar valores a una matriz                                "Resultado" => "5-3",
puede usarse la función array(),                                 "Amarillas" => "0",
que tiene la siguiente sintaxis:                                 "Rojas"     => "1",
                                                                   "Penalty"   => "2"
$a= array (                                                       ),
     índice 0 => valor,                                         "Condal" => array (
     ..... ,
                                                                 "Resultado" => "7-1",
     índice n => valor,
);
                                                                 "Amarillas" => "5",
                                                                 "Rojas"     => "2",
Por ejemplo:                                                       "Penalty"   => "1"
                                                                  ),
$z=array (                                                     "Piloñesa" => array (
     0 =>      2,                                                "Resultado" => "0-2",
     1 =>      "Pepe",
                                                                 "Amarillas" => "1",
     2 =>      34.7,
                                                                 "Rojas"     => "0",
     3 =>      "34Ambrosio",
);                                                                 "Penalty"   => "0"
                                                                  ),
producirá igual resultado que:                             ),
                                             "Mosconia"    => array(
$z[0]=2;                                                      "Juvencia" => array (
$z[1]="Pepe";                                                    "Resultado" => "0-11 ",
$z[2]=34.7;
                                                                 "Amarillas" => "4",
$z[3]="34Ambrosio";
                                                                 "Rojas"     => "2",
                                                                   "Penalty"   => "4"
Anidando en array();                                              ),
                                                                "Mosconia" => array (
La función array() permite escribir                              "Resultado" => " ",
arrays de cualquier dimensión                                    "Amarillas" => " ",
utilizando la técnica de anidado.                                "Rojas"     => " ",
                                                                   "Penalty"   => " "
Si pretendemos escribir los
                                                                  ),
elementos de este array:
                                                                       "Canicas" => array (
$z[0][0]=34;                                                     "Resultado" => "2-1",
$z[0][1]=35;                                                     "Amarillas" => "0",
$z[0][2]=36;                                                     "Rojas"     => "0",
$z[1][0]=134;                                                      "Penalty"   => "2"
$z[1][1]=135;                                                     ),
$z[1][2]=136;                                                 "Condal" => array (
                                                                 "Resultado" => "1-0",
podriamos hacerlo asi:
                                                                 "Amarillas" => "1",
                                                                 "Rojas"     => "0",
$z=array(                                                          "Penalty"   => "0"
   0 => array (
                                                                  ),
         0 => 34,
         1 => 35,
                                                                "Piloñesa" => array (
         2 => 36,                                                "Resultado" => "1-2",
      ),                                                         "Amarillas" => "1",
   1 => array (                                                  "Rojas"     => "0",
         0 => 134,                                                 "Penalty"   => "0"
         1 => 135,                                                ),
         2 => 136,                                         ),
      )                                       "Canicas"    => array(
);                                                            "Juvencia" => array (
                                                                 "Resultado" => "0-0",
Como puedes observar, se trata de                                "Amarillas" => "0",
sustituir los valores asignados a                                "Rojas"     => "1",
los elementos de una primera                                     "Penalty"   => "1"
función array() por otra nueva                                    ),
función array que contiene los                                  "Mosconia" => array (
segundos índices asi como los                                    "Resultado" => "1-3",
valores asignados a los mismos.
                                                                 "Amarillas" => "2",
El anidado sucesivo permitiría                                   "Rojas"     => "0",
generar arrays de cualquier                                      "Penalty"   => "1"
dimensión.                                                        ),
                                                                      "Canicas" => array (
Aunque en el ejemplo anterior nos
hemos referido a un array escalar,                              "Resultado" => " ",
idéntico procedimiento sería válido                             "Amarillas" => " ",
para arrays asociativos con sólo                                "Rojas"     => " ",
cambiar los números por cadenas                                 "Penalty"   => " "
escritas entre comillas.                                         ),
                                                             "Condal" => array (
Este podría ser un ejemplo de                                   "Resultado" => "1-4",
array asociativo:                                               "Amarillas" => "2",
$z["a"]["A"]=34;                                                "Rojas"     => "1",
$z["a"]["B"]=35;                                                "Penalty"   => "1"
$z["a"]["C"]=36;                                                 ),
$z["b"]["A"]=134;                                            "Piloñesa" => array (
$z["b"]["B"]=135;                                               "Resultado" => "2-0",
$z["b"]["C"]=136;                                               "Amarillas" => "1",
                                                                "Rojas"     => "0",
que podría definirse también de
                                                                "Penalty"   => "0"
esta forma:
                                                                 ),
                                                         ),
$z=array(                                    "Condal"  => array(
   "a" => array (
                                                             "Juvencia" => array (
         "A" => 34,
                                                                "Resultado" => "1-0 ",
         "B" => 35,
         "C" => 36,                                             "Amarillas" => "4",
      ),                                                        "Rojas"      => "1",
   "b" => array (                                               "Penalty"    => "2"
         "A" => 134,                                             ),
         "B" => 135,                                           "Mosconia" => array (
         "C" => 136,                                            "Resultado" => "6-3",
      )                                                         "Amarillas" => "1",
);                                                              "Rojas"      => "2",
                                                                "Penalty"    => "3"
A medida que la dimensión se hace                                ),
mayor la sintaxis requiere                                              "Canicas" => array (
muchísima más atención y los                                    "Resultado" => "14-3",
errores son poco menos que                                      "Amarillas" => "1",
inevitables. Refresquemos un poco                               "Rojas"      => "0",
la memoria.                                                     "Penalty"    => "0"
                                                                 ),
     s   No olvides los punto y coma                         "Condal" => array (
         del final de las                                       "Resultado" => " ",
         instrucciones.                                         "Amarillas" => " ",
     s   Cuidado con las formas
                                                                "Rojas"      => " ",
         anidadas y también con los
                                                                "Penalty"    => " "
         paréntesis.
     s   Cierra cada uno de los                                  ),
         paréntesis que abras y no                           "Piloñesa" => array (
         olvides que los paréntesis                             "Resultado" => "1-0",
         se anidan, ya sabes... el                              "Amarillas" => "3",
         primero que se abre                                    "Rojas"      => "1",
         siempre con el último que                              "Penalty"    => "0"
         se cierra, el segundo con el                            ),
         penúltimo, etcétera.                            ),
     s   No dejes de prestar                 "Piloñesa" => array(
         atención a las comillas.
                                                             "Juvencia" => array (
         Recuerda que hay que
                                                                "Resultado" => "1-1",
         cerrarlas siempre y que hay
         que diferenciarlas en los                              "Amarillas" => "0",
         casos en que van comillas                              "Rojas"      => "0",
         dentro de otras comillas.                              "Penalty"    => "1"
                                                                 ),
                                                             "Mosconia" => array (
Una última advertencia. ¡No te
desesperes con los errores de                                   "Resultado" => "2-3",
sintaxis! Son inevitables.                                      "Amarillas" => "1",
                                                                "Rojas"      => "0",
                                                                "Penalty"    => "0"
Enmendando un olvido                                             ),
                                                                    "Canicas" => array (
Cuando hemos hablado de las                                     "Resultado" => "0-1",
funciones matemáticas hemos                                     "Amarillas" => "0",
olvidado mencionar una de ellas.                                "Rojas"      => "0",
                                                                "Penalty"    => "0"
Se trata de la función valor
absoluto.                                                        ),
                                                             "Condal" => array (
La sintaxis es la siguiente:                                    "Resultado" => "1-1",
                                                                "Amarillas" => "1",
Abs($a);                                                        "Rojas"      => "2",
Un ejemplo:                                                     "Penalty"    => "0"
                                                                 ),
<?                                                          "Piloñesa" => array (
$MiSaldo=" -347.513 ";                                          "Resultado" => " ",
$MisDeseos=Abs($MiSaldo);                                       "Amarillas" => " ",
$MisDeseos .= " ";                                              "Rojas"      => " ",
echo $MisDeseos;                                                "Penalty"    => " "
?>                                                               ),
resultaría :                                             )
                                        );
347.513                                 ?>


                                        Utilizando este array hemos construido la tabla que hemos puesto como ejemplo.
ejemplo21.php

Anterior   Indice   Siguiente

Más contenido relacionado

Destacado

Actividad de aprendizaje
Actividad de aprendizaje Actividad de aprendizaje
Actividad de aprendizaje Carlos Correa
 
Social Mobile Business ¿Presente o Futuro?
Social Mobile Business ¿Presente o Futuro?Social Mobile Business ¿Presente o Futuro?
Social Mobile Business ¿Presente o Futuro?Juan Merodio
 
Tema i seleccion del paciente periodontal
Tema i seleccion del paciente periodontalTema i seleccion del paciente periodontal
Tema i seleccion del paciente periodontalMilagros Daly
 
1.4.2 obtención de energía
1.4.2 obtención de energía1.4.2 obtención de energía
1.4.2 obtención de energíaCetis No 6
 
Sintesis introducción al estudio del habla de sapir
Sintesis     introducción al estudio del habla de sapirSintesis     introducción al estudio del habla de sapir
Sintesis introducción al estudio del habla de sapiramarilla2000
 
Marketing, Redes Sociales y Mobile ¿Y si lo combinamos?
Marketing, Redes Sociales y Mobile ¿Y si lo combinamos?Marketing, Redes Sociales y Mobile ¿Y si lo combinamos?
Marketing, Redes Sociales y Mobile ¿Y si lo combinamos?Juan Merodio
 
Análisis de impactos visuales en proyectos extractivos, Heidi Quintana - Gold...
Análisis de impactos visuales en proyectos extractivos, Heidi Quintana - Gold...Análisis de impactos visuales en proyectos extractivos, Heidi Quintana - Gold...
Análisis de impactos visuales en proyectos extractivos, Heidi Quintana - Gold...TELEMATICA S.A.
 
Modelos pedagogicos
Modelos pedagogicosModelos pedagogicos
Modelos pedagogicosjhon
 
Programa puente innovación - EmprendedorXXI
Programa puente innovación - EmprendedorXXIPrograma puente innovación - EmprendedorXXI
Programa puente innovación - EmprendedorXXICaixa Capital Risc
 
Opus Dei: La alegría de los hijos de Dios
Opus Dei: La alegría de los hijos de DiosOpus Dei: La alegría de los hijos de Dios
Opus Dei: La alegría de los hijos de DiosOpus Dei
 
Les xarxes socials. perspectiva empresarial en el sector agrari i ramader
Les xarxes socials. perspectiva empresarial en el sector agrari i ramaderLes xarxes socials. perspectiva empresarial en el sector agrari i ramader
Les xarxes socials. perspectiva empresarial en el sector agrari i ramaderFundació CATIC
 
Datos informativos sobre el Opus Dei
Datos informativos sobre el Opus Dei Datos informativos sobre el Opus Dei
Datos informativos sobre el Opus Dei Opus Dei
 
Acciones probadas de exito
Acciones probadas de exitoAcciones probadas de exito
Acciones probadas de exitoSergio Otero
 

Destacado (20)

Mini planta quesos
Mini planta quesosMini planta quesos
Mini planta quesos
 
Actividad de aprendizaje
Actividad de aprendizaje Actividad de aprendizaje
Actividad de aprendizaje
 
Social Mobile Business ¿Presente o Futuro?
Social Mobile Business ¿Presente o Futuro?Social Mobile Business ¿Presente o Futuro?
Social Mobile Business ¿Presente o Futuro?
 
Sintagma nominal
Sintagma nominalSintagma nominal
Sintagma nominal
 
Tema i seleccion del paciente periodontal
Tema i seleccion del paciente periodontalTema i seleccion del paciente periodontal
Tema i seleccion del paciente periodontal
 
1.4.2 obtención de energía
1.4.2 obtención de energía1.4.2 obtención de energía
1.4.2 obtención de energía
 
Capitulo 09-10
Capitulo 09-10Capitulo 09-10
Capitulo 09-10
 
Sintesis introducción al estudio del habla de sapir
Sintesis     introducción al estudio del habla de sapirSintesis     introducción al estudio del habla de sapir
Sintesis introducción al estudio del habla de sapir
 
Marketing, Redes Sociales y Mobile ¿Y si lo combinamos?
Marketing, Redes Sociales y Mobile ¿Y si lo combinamos?Marketing, Redes Sociales y Mobile ¿Y si lo combinamos?
Marketing, Redes Sociales y Mobile ¿Y si lo combinamos?
 
Análisis de impactos visuales en proyectos extractivos, Heidi Quintana - Gold...
Análisis de impactos visuales en proyectos extractivos, Heidi Quintana - Gold...Análisis de impactos visuales en proyectos extractivos, Heidi Quintana - Gold...
Análisis de impactos visuales en proyectos extractivos, Heidi Quintana - Gold...
 
Modelos pedagogicos
Modelos pedagogicosModelos pedagogicos
Modelos pedagogicos
 
Bailando en New York
Bailando en New YorkBailando en New York
Bailando en New York
 
Programa puente innovación - EmprendedorXXI
Programa puente innovación - EmprendedorXXIPrograma puente innovación - EmprendedorXXI
Programa puente innovación - EmprendedorXXI
 
Apuntes condicion física 2º eso
Apuntes condicion física 2º esoApuntes condicion física 2º eso
Apuntes condicion física 2º eso
 
Opus Dei: La alegría de los hijos de Dios
Opus Dei: La alegría de los hijos de DiosOpus Dei: La alegría de los hijos de Dios
Opus Dei: La alegría de los hijos de Dios
 
T I C Project
T I C ProjectT I C Project
T I C Project
 
Les xarxes socials. perspectiva empresarial en el sector agrari i ramader
Les xarxes socials. perspectiva empresarial en el sector agrari i ramaderLes xarxes socials. perspectiva empresarial en el sector agrari i ramader
Les xarxes socials. perspectiva empresarial en el sector agrari i ramader
 
Clase 9 portfolio
Clase 9 portfolioClase 9 portfolio
Clase 9 portfolio
 
Datos informativos sobre el Opus Dei
Datos informativos sobre el Opus Dei Datos informativos sobre el Opus Dei
Datos informativos sobre el Opus Dei
 
Acciones probadas de exito
Acciones probadas de exitoAcciones probadas de exito
Acciones probadas de exito
 

Más de José M. Padilla

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTJosé M. Padilla
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0José M. Padilla
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busquedaJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionJosé M. Padilla
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.José M. Padilla
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.José M. Padilla
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20José M. Padilla
 

Más de José M. Padilla (20)

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busqueda
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20
 

Último

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (13)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

28 Php. Arrays Multidimensionales

  • 1. Arrays multidimensionales Arrays multidimensionales Arrays multidimensionales PHP permite el uso de arrays con dimensión superior a dos. Para Esta es la forma en la que hemos definido el array tridimensional que utilizaremos en modificar la dimensión del array el ejemplo. basta con ir añadiendo nuevos índices. <? $a[x][y][z]=valor; $b = array( asignaría un valor al elemento de "Juvencia" => array( índices x, y y z de un array "Juvencia" => array ( tridimensional y "Resultado" => " ", "Amarillas" => " ", $a[x][y][z][w]=valor; "Rojas" => " ", haría lo mismo, ahora con un array "Penalty" => " " de dimensión cuatro. ), "Mosconia" => array ( Pueden tener cualquier tipo de "Resultado" => "3-2", índices: escalares, asociativos y, "Amarillas" => "1", también, mixtos. "Rojas" => "0", "Penalty" => "1" La función array(); ), "Canicas" => array ( Para asignar valores a una matriz "Resultado" => "5-3", puede usarse la función array(), "Amarillas" => "0", que tiene la siguiente sintaxis: "Rojas" => "1", "Penalty" => "2" $a= array ( ), índice 0 => valor, "Condal" => array ( ..... , "Resultado" => "7-1", índice n => valor, ); "Amarillas" => "5", "Rojas" => "2", Por ejemplo: "Penalty" => "1" ), $z=array ( "Piloñesa" => array ( 0 => 2, "Resultado" => "0-2", 1 => "Pepe", "Amarillas" => "1", 2 => 34.7, "Rojas" => "0", 3 => "34Ambrosio", ); "Penalty" => "0" ), producirá igual resultado que: ), "Mosconia" => array( $z[0]=2; "Juvencia" => array ( $z[1]="Pepe"; "Resultado" => "0-11 ", $z[2]=34.7; "Amarillas" => "4", $z[3]="34Ambrosio"; "Rojas" => "2", "Penalty" => "4" Anidando en array(); ), "Mosconia" => array ( La función array() permite escribir "Resultado" => " ", arrays de cualquier dimensión "Amarillas" => " ", utilizando la técnica de anidado. "Rojas" => " ", "Penalty" => " " Si pretendemos escribir los ), elementos de este array: "Canicas" => array ( $z[0][0]=34; "Resultado" => "2-1", $z[0][1]=35; "Amarillas" => "0", $z[0][2]=36; "Rojas" => "0", $z[1][0]=134; "Penalty" => "2" $z[1][1]=135; ), $z[1][2]=136; "Condal" => array ( "Resultado" => "1-0", podriamos hacerlo asi: "Amarillas" => "1", "Rojas" => "0", $z=array( "Penalty" => "0" 0 => array ( ), 0 => 34, 1 => 35, "Piloñesa" => array ( 2 => 36, "Resultado" => "1-2", ), "Amarillas" => "1", 1 => array ( "Rojas" => "0", 0 => 134, "Penalty" => "0" 1 => 135, ), 2 => 136, ), ) "Canicas" => array( ); "Juvencia" => array ( "Resultado" => "0-0", Como puedes observar, se trata de "Amarillas" => "0", sustituir los valores asignados a "Rojas" => "1", los elementos de una primera "Penalty" => "1" función array() por otra nueva ), función array que contiene los "Mosconia" => array ( segundos índices asi como los "Resultado" => "1-3", valores asignados a los mismos. "Amarillas" => "2", El anidado sucesivo permitiría "Rojas" => "0", generar arrays de cualquier "Penalty" => "1"
  • 2. dimensión. ), "Canicas" => array ( Aunque en el ejemplo anterior nos hemos referido a un array escalar, "Resultado" => " ", idéntico procedimiento sería válido "Amarillas" => " ", para arrays asociativos con sólo "Rojas" => " ", cambiar los números por cadenas "Penalty" => " " escritas entre comillas. ), "Condal" => array ( Este podría ser un ejemplo de "Resultado" => "1-4", array asociativo: "Amarillas" => "2", $z["a"]["A"]=34; "Rojas" => "1", $z["a"]["B"]=35; "Penalty" => "1" $z["a"]["C"]=36; ), $z["b"]["A"]=134; "Piloñesa" => array ( $z["b"]["B"]=135; "Resultado" => "2-0", $z["b"]["C"]=136; "Amarillas" => "1", "Rojas" => "0", que podría definirse también de "Penalty" => "0" esta forma: ), ), $z=array( "Condal" => array( "a" => array ( "Juvencia" => array ( "A" => 34, "Resultado" => "1-0 ", "B" => 35, "C" => 36, "Amarillas" => "4", ), "Rojas" => "1", "b" => array ( "Penalty" => "2" "A" => 134, ), "B" => 135, "Mosconia" => array ( "C" => 136, "Resultado" => "6-3", ) "Amarillas" => "1", ); "Rojas" => "2", "Penalty" => "3" A medida que la dimensión se hace ), mayor la sintaxis requiere "Canicas" => array ( muchísima más atención y los "Resultado" => "14-3", errores son poco menos que "Amarillas" => "1", inevitables. Refresquemos un poco "Rojas" => "0", la memoria. "Penalty" => "0" ), s No olvides los punto y coma "Condal" => array ( del final de las "Resultado" => " ", instrucciones. "Amarillas" => " ", s Cuidado con las formas "Rojas" => " ", anidadas y también con los "Penalty" => " " paréntesis. s Cierra cada uno de los ), paréntesis que abras y no "Piloñesa" => array ( olvides que los paréntesis "Resultado" => "1-0", se anidan, ya sabes... el "Amarillas" => "3", primero que se abre "Rojas" => "1", siempre con el último que "Penalty" => "0" se cierra, el segundo con el ), penúltimo, etcétera. ), s No dejes de prestar "Piloñesa" => array( atención a las comillas. "Juvencia" => array ( Recuerda que hay que "Resultado" => "1-1", cerrarlas siempre y que hay que diferenciarlas en los "Amarillas" => "0", casos en que van comillas "Rojas" => "0", dentro de otras comillas. "Penalty" => "1" ), "Mosconia" => array ( Una última advertencia. ¡No te desesperes con los errores de "Resultado" => "2-3", sintaxis! Son inevitables. "Amarillas" => "1", "Rojas" => "0", "Penalty" => "0" Enmendando un olvido ), "Canicas" => array ( Cuando hemos hablado de las "Resultado" => "0-1", funciones matemáticas hemos "Amarillas" => "0", olvidado mencionar una de ellas. "Rojas" => "0", "Penalty" => "0" Se trata de la función valor absoluto. ), "Condal" => array ( La sintaxis es la siguiente: "Resultado" => "1-1", "Amarillas" => "1", Abs($a); "Rojas" => "2", Un ejemplo: "Penalty" => "0" ), <? "Piloñesa" => array ( $MiSaldo=" -347.513 "; "Resultado" => " ", $MisDeseos=Abs($MiSaldo); "Amarillas" => " ", $MisDeseos .= " "; "Rojas" => " ", echo $MisDeseos; "Penalty" => " " ?> ), resultaría : ) ); 347.513 ?> Utilizando este array hemos construido la tabla que hemos puesto como ejemplo.
  • 3. ejemplo21.php Anterior Indice Siguiente