Autor Tema: Ejercicio CU0026B curso PHP sobre Arrays (arreglos) Multidimensionales Con Count  (Leído 2403 veces)

Javenrod

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Hola voy por la paginna 26 del curso PHP y no entiendo porque este codigo

Código: [Seleccionar]
<?php //Ejemplo arrays aprenderaprogramar.com
$miEspArray[6]=99;
$miEspArray[22]=87;
echo 
'Numero de elementos de miEspArray es '.count($miEspArray).'<br/>';
echo 
"--------------------";
$array2[0][0][0] = "Prueba1";
$array2[0][0][1] = "Prueba2";
$array2[0][0][2] = "Prueba3";
$array2[0][1][0] = "Prueba4";
$array2[0][1][1] = "Prueba5";
$array2[1][0][1] = "Prueba6";
$array2[1][1][2] = "Prueba7";
$array2[1][2][1] = "Prueba8";
$array2[2][0][0] = "Prueba9";
$array2[2][0][1] = "Prueba10";
$array2[5][0][1] = "Prueba11";
echo 
'<br/>Numero de indices en el primer nivel: '.count($array2);
echo 
'<br/>Numero de indices en el segundo nivel de array[0]: '.count($array2[0]);
echo 
'<br/>Numero de indices en el segundo nivel de array[1]: '.count($array2[1]);
echo 
'<br/>Numero de indices en el segundo nivel de array[2]: '.count($array2[2]);
echo 
'<br/>Numero de indices en el segundo nivel de array[3]: '.count($array2[3]);
echo 
'<br/>Numero de indices en el segundo nivel de array[5]: '.count($array2[5]);
echo 
'<br/>Numero de indices en el tercer nivel de array[0][0]: '.count($array2[0][0]);
echo 
'<br/>Numero de indices en el tercer nivel de array[0][1]: '.count($array2[0][1]);
echo 
'<br/>Numero de indices en el tercer nivel de array[1][0]: '.count($array2[1][0]);
echo 
'<br/>Numero de indices en el tercer nivel de array[1][1]: '.count($array2[1][1]);
echo 
'<br/>Numero de indices en el tercer nivel de array[1][2]: '.count($array2[0][0]);
echo 
'<br/>Numero de indices en el tercer nivel de array[2][0]: '.count($array2[2][0]);
echo 
'<br/>Numero de indices en el tercer nivel de array[5][0]: '.count($array2[5][0]);
?>

Da los numeros que estan al final de cada resultado

Numero de indices en el primer nivel: 4
Numero de indices en el segundo nivel de array[0]: 2
Numero de indices en el segundo nivel de array[1]: 3
Numero de indices en el segundo nivel de array[2]: 1
Numero de indices en el segundo nivel de array[3]: 0
Numero de indices en el segundo nivel de array[5]: 1
Numero de indices en el tercer nivel de array[0][0]: 3
Numero de indices en el tercer nivel de array[0][1]: 2
Numero de indices en el tercer nivel de array[1][0]: 1
Numero de indices en el tercer nivel de array[1][1]: 1
Numero de indices en el tercer nivel de array[1][2]: 3
Numero de indices en el tercer nivel de array[2][0]: 2
Numero de indices en el tercer nivel de array[5][0]: 1

LLevo estancado medio dia tratando de entender esta parte  :-\
« Última modificación: 02 de Enero 2015, 10:58 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Hola, con esta explicación espero se resuelva la duda, coméntame si es así o si te quedan dudas:

Código: [Seleccionar]
Numero de indices en el primer nivel: 4 (corresponde a que hay 4 números como índices en el primer nivel: 0, 1, 2, 5)
Numero de indices en el segundo nivel de array[0]: 2 (corresponde a que para array 0 en el segundo nivel hay dos números: 0, 1)
Numero de indices en el segundo nivel de array[1]: 3 (corresponde a que para array 1 en el segundo nivel hay 3 números: 0, 1, 2)
Numero de indices en el segundo nivel de array[2]: 1 (corresponde a que para array 2 en el segundo nivel hay 1 número: 0)
Numero de indices en el segundo nivel de array[3]: 0 (corresponde a que para array 3 no hay nada, por tanto es 0)
Numero de indices en el segundo nivel de array[5]: 1 (corresponde a que para array 5 en el segundo nivel hay un número: 0)
Numero de indices en el tercer nivel de array[0][0]: 3 (corresponde a que para array [0][0] en el tercer nivel hay 3 números: 0, 1, 2)
Numero de indices en el tercer nivel de array[0][1]: 2 (corresponde a que para array [0][1] en el tercer nivel hay 2 números: 0, 1)
Numero de indices en el tercer nivel de array[1][0]: 1 (corresponde a que para array [1][0] en el tercer nivel hay 1 número: 1) 
Numero de indices en el tercer nivel de array[1][1]: 1 (corresponde a que para array [1][1] en el tercer nivel hay 1 número: 2)
Numero de indices en el tercer nivel de array[1][2]: 3 (AQUÍ HAY UN ERROR AL ESCRIBIRLO, fíjate en que no se corresponde bien)
Numero de indices en el tercer nivel de array[2][0]: 2 (corresponde a que para array [2][0] en el tercer nivel hay 2 números: 0, 1)
Numero de indices en el tercer nivel de array[5][0]: 1 (corresponde a que para array [5][0] en el tercer nivel hay 1 número: 1)

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".