Hola bienvenidos a una nueva clase y vamos a hacer esto.
Miren voy a venir acá a for live dar clic derecho New Fáil y este se va a llamar for y un bajo cont.
Ahí está.
Punto PHP.
Hemos creado un nuevo archivo PHP ya me puedes obligar de esta barra y me voy a volver brevemente a
for 2.2 PHP.
Voy a copiar todo esto porque lo voy a reciclar.
Eso es otro arte de un buen programador o un buen programador recicla no crea todo de cero porque si
no se vuelve muy ineficiente.
Bueno reciclo este código porque me interesa sobre todo esto que es un lindo trabajo llenarlo y miren
lo que voy a hacer acá quiero que recorramos la totalidad de este array de punta a punta pero este rey
cuantos elementos tenía mil.
Pero miren lo que voy a hacer sin mucho miramiento.
Ahí copio estoy y lo voy a pegar ahí perfecto.
Después de coger esto por acá me voy a comer con la coma para que después no me dé error ahí lo voy
a pegar por acá.
Perfecto.
Bueno se anima.
Algunos de ustedes a decirme así cuántos valores más agregué y yo calculo que no porque ni siquiera
eso sé cuántos más hay ahora este Arráiz es distinto espero que no me haya equivocado.
Voy a probar si esto anda bien ahora voy a entrar a actualizamos esto estaba en bucles bucles en el
foro.
Acá está el nuevo fork conjunto PHP.
Bien anduvo perfectamente
para dejarlo como estaba.
Más más.
Bueno ahí está
ahí está con error porque acá si bien no está incrementando.
Ahora sí va a incrementar Perfecto listo.
Cuántos valores recorrió mil.
Por qué.
Porque yo no estoy limitando acá porque yo ya sabía de antemano que el Arráiz que teníamos antes tenía
mil posiciones pero la realidad de lo que realmente te va a tocar enfrentar a la hora de programar es
que por ejemplo cuando haces una consulta a la base de datos traeme todos los estudiantes que tiene
la escuela.
Y yo no voy a saber cuántos estudiantes son la mayoría de las veces.
De hecho que para eso lo pregunto para obtener información.
Entonces cómo hacer para poder estar seguro de que voy a recorrer toda la raíz de que no lo voy a recorrer
de menos ni que lo voy a recorrer de más.
Porque también puede causar problemas si me paso de largo.
Miren voy a poner a 1300 estoy seguro que no puse 300 valores más y veamos qué hace a partir de hoy.
No quiero mostrarles a partir de dónde empieza a dar el error para no develar la cantidad de elementos
que tiene este rey.
Pero miren bien empiezo a recorrer lugares adonde el índice no está definido porque no existe.
Entonces tenemos que encontrar alguna manera de previamente a iniciar el foro.
Esto también sirve para el cual tenemos que encontrar una manera de contar cuántos elementos tiene una
red.
Para eso PHP incluye una enormidad de funciones todo está todas estas funciones ya vamos a ver en algún
capítulo.
Vamos a repasar la documentación que tiene en PHP que es de lo más completo que hay en lenguajes.
La verdad es que tiene la comunidad en español inmensa está toda la documentación también en español
con un nivel de detalle para mí sin igual y sobre todo con la posibilidad de que debajo de la explicación
técnica de cada una de las funciones de PHP de cada uno de los conceptos técnicos de PHP en la parte
inferior vamos a encontrar también aportes de la comunidad ejemplos.
Vamos a dedicarle un capítulo especial porque no es para desperdiciar.
Pero como les decía todas estas funciones que están descritas en los manuales de PHP son para ayudarnos
para hacernos la vida más fácil.
Una de ellas es la función COUNT Qué nos puede contar los elementos que tiene una raíz.
Entonces yo voy a decir por ejemplo tamano pongo tamano porque no quiero tener problemas con la ñ por
las dudas va a ser igual a cont y entre paréntesis le voy a pasar el array que quiero medir que es resultados
bien luego voy a hacer un eco
tamaño para que me lo imprima y ya que estamos le pego con Veres por las dudas para que me los separe
y sea legible de cualquier otra cosa que aparezca después que van a ser los resultados del foro.
Entonces virtualizar lo que voy a hacer es voy a sacar este disco.
Esto lo vamos a volver a mil.
No quiero mostrarles cuántos elementos tiene y ahora sí Miren mil diecinueve elementos tiene este rey
entonces ahora hábilmente yo puedo reemplazar este mil por
tamaño voy a grabar y ahora sí voy a volver con esto para imprimirlo y veamos qué sucede.
Se frenará justo al llegar al último elemento se quedará corto se irá de largo.
Tendría que ganar no.
Bueno miren recorrió sin ningún problema las 1019 posiciones.
Cómo lo sé porque me vengo hasta el fondo y veo acá abajo que la última posición que examinó fue la
1018 que correctamente tiene el número 3 63 si me hace un poco de ruido que nos dijimos que eran 1019
por llega la 1018 no está bien son 1019 valores y esta es la posición 1018 y en total son 1019 porque
arranca desde cero lo sabemos.
Entonces si se dan cuenta espero que si acaso tenemos algo más dinámico tenemos un bucle que es capaz
de afrontar cualquier Arráiz de cualquier tamaño sin importar cuál sea.
Mire si yo le agrego acá algunos valores más va a reaccionar y se va a adaptar al nuevo tamaño otra
vez llego hasta el final.
Ahora son 1021.
Bueno esto nos nos enseña varias cosas primero que podemos dominar por supuesto a raíz de distinta de
distintos tamaños cómo poderlos recorrer sin ningún inconveniente.
Pero creo que lo más importante que tenemos acá es esto de hacer cosas dinámicas no me refiero solamente
a los bucles sino de preparar programas que se enfrenten a cualquier desafío.
Por qué.
Porque yo que soy programador sí le puedo poner acá previamente porque sé el número de elementos que
tienen.
Bueno voy y le Jarkko veo un móvil o el número que sea pero nosotros no hacemos programas para programadores
hacemos programas para usuarios comunes que van a poner datos mal puestos que van a darnos datos así
nomás y nuestro programa tiene que ser capaz de resolver lo que se le venga.
Bueno a eso nos vamos a dedicar muy pronto.
Muchas gracias por acompañarme a este capítulo nos vemos en la próxima.