PHP avanzado: Herramientas profesionales

Arreglos multidimensionales con PHP

¡Prueba gratis durante 10 días

nuestros 1218 cursos !

Prueba gratis Mostrar modalidades de suscripción
Una de las fortalezas de PHP es su manejo de arreglos. Al no ser un lenguaje fuertemente tipado, podemos crear arreglos con diversos tipos de datos. Asimismo, podemos tener arreglos con varios niveles. Veamos cómo aprovecharlo para nuestras aplicaciones.
05:58

Transcripción

Los arreglos son una de las fortalezas que tiene PHP. Su forma de manejarlos es sencilla e intuitiva y tiene un gran arsenal de funciones internas para su manejo. Veamos las formas para definir arregalos y cómo podemos construir estructuras bastante interesantes, con arreglos multidimensionales. Comencemos definiendo un arreglo sencillo, vamos a hacerlo con nuestras etiquetas de PHP, y vamos a decir que 'people es igual a array'. Ahora asignemos índices a dicho arreglo. Lo hacemos con 'people, abrimos y cerramos, igual a array'. Pero en lugar de tener el 'array' vacío, vamos a decir que vamos a tener el índice 'name' y va a equivaler al valor de Bernardo. Con dicha sintaxis, le indicamos a PHP que estamos agregando al contador interno un índice. En este caso, como el contador interno está en 0, tendremos un arreglo con índice 0 y cuyo contenido es otro arreglo. Sin embargo, es un poco confusa dicha sintaxis. Vamos entonces a crear un arreglo más intuitivo. Vamos a crear entonces otro arreglo llamado 'person' y vamos a decir que este arreglo 'person' va a tener un índice 'name' y va a equivaler a Bernardo. Y vamos a crear otro de la misma forma, posterior a esta línea de código, en lugar de Bernardo se va llamar Francisco. Vamos entonces a cambiar, en lugar de 'people' –es igual a este arreglo– vamos a decir es igual a 'person'. De igual forma, lo hacemos después de esta línea de código y queda así nuestro código. Sabiendo que los corchetes vacíos hacen que el contador interno se incremente, podemos intuir que estamos agregando personas al arreglo. Vamos a corroborarlo con el siguiente código. Vamos a decir 'echo' a las etiquetas 'preformatted' de HTML. Y vamos a decir 'var_dump' a nuestro arreglo de 'people'. Vamos entonces a iniciar nuestro servidor web con 'php -S localhost 8080' desde nuestro directorio inicial y vamos a verlo en el navegador, refrescando. Con ello vemos el contenido del arreglo de una forma más fácil de digerir. PHP, al no ser fuertemente tipado, nos permite agregarle datos al arreglo de diferentes tipos. Veamos el ejemplo. Vamos entonces a agregarle, además de 'name', vamos a agregarle 'age' y vamos a cambiar el tipo de datos a un tipo numérico, vamos a decir 35, y vamos a agregar uno más que va a ser 'married', y vamos a utilizar un "buliano" con 'false'. De la misma forma vamos a agregárselo al segundo arreglo y vamos a decir que este usuario tiene 29 y casado, va a ser verdadero. Vamos entonces a utilizar este arreglo y construir una estructura más compleja con un ciclo 'foreach'. Nos vamos entonces a donde está este 'callout', que dice 'callout', y todo este 'div' vamos a repetirlo varias veces. Entonces, vamos a agregar el siguiente código. Vamos a decir: abrimos, cerramos, etiquetas de PHP, 'foreach', abrimos el ciclo y borramos, y vamos a decir que aquí se cierra el ciclo. Listo. Entonces vamos a decir 'foreach people as person'. Refrescamos en el navegador, vamos a quitar nuestro 'var_dump', vamos a comentar estas líneas de código y que se queden ahí, regresamos a nuestro ciclo y vamos a refrescar el navegador. Y listo. Ahora vamos a utilizar los datos del arreglo para que aparezcan en nuestras estructuras. Entonces vamos a decir que en lugar de nombre, que aparezca 'echo person name', cerramos etiquetas de PHP. Y para 'casado' vamos hacer lo siguiente: vamos a decidir 'casado' y vamos a abrir y cerrar etiquetas de PHP, vamos a cerrar la barra lateral momentáneamente para tener más espacio trabajo, y vamos a decir que 'echo person' y vamos a decir que 'married', vamos a decir si es verdadero, entonces sí está casado. Si es falso, con el operador ternario vamos a decir que no. Y listo. Vamos entonces a refrescar en nuestro navegador, y ya nos aparece Bernardo y Francisco. ¿Casado? No. ¿Casado? Sí. Quizá nos falte el signo de interrogación inicial. Y por último, vamos a utilizar el índice del arreglo inicial para indicar el identificador. Lo hacemos de la siguiente forma: en lugar de 'as person' vamos a decir 'as id' y vamos a utilizar ese 'id' dentro de nuestra etiqueta de párrafo de 'id'. Entonces vamos a utilizar etiquetas de PHP y vamos a decir 'echo id', y listo. Refrescamos y ya nos aparecerá 'id' 0, 'id' 1. Con esto, vimos cómo definir y utilizar arreglos multidimensionales. Cabe mencionar que lo mismo podríamos hacer con objetos.

PHP avanzado: Herramientas profesionales

Aprende que PHP va mucho más allá que manejo de formularios y páginas web y puedes usar herramientas que hacen que PHP se convierta en una gran opción para aplicaciones robustas.

1:37 horas (24 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.