ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Manual de Arreglos - Lenguajes de Programacion

Jesus FigueraTutorial13 de Octubre de 2020

3.452 Palabras (14 Páginas)239 Visitas

Página 1 de 14

[pic 1]

Arreglos - Array

Hola, si tú hola bienvenido a esta edición de programando con Yisus, si estás aquí es obvio que estudias programación y has venido buscando auxilio sobre los arreglos, ponte cómodo y deja que el Yisus te guie, como es de costumbre veamos algo de teoría, arreglos, que es un arreglo te preguntarás y no, no eso que te salva la vida cuando tu código no compila, muy triste, pero si es eso que te permite en forma sencilla almacenar diversos elementos bajo un mismo nombre, es decir, viéndolo en bases de programación es una variable o espacio en sistema que guarda dentro de sí diversos elementos que pueden ser llamados en el código para ejecutar funciones a través del nombre de la variable anteriormente dicha, fascinante verdad, pues apenas estamos comenzando aclaremos que esta podría ser tomada como una definición bastante universal para describir un arreglo sin importar en que lenguaje de programación lo estés usando ya que su función siempre es la misma lo único que cambia al respecto es la sintaxis que esa si depende del tipo de lenguaje. Concretamente aquí estaremos viendo los arreglos orientados al lenguaje de programación PHP o Hypertext Preprocessor (preprocesador de hipertexto), explicaremos sus bases principales y las formas de usarlo en dicho lenguaje.

Un arreglo o array (dicho en inglés y es como se suele utilizar a nivel de programación) puede contener diversos tipos de elementos: Int (enteros), float (decimales), string (texto), booleano (true & false), ya sean del mis tipo o combinados entre sí, los arreglos guardan mucha relación con la matriz, una matriz es una estructura de filas y columnas en la cual se almacenan elementos matemáticos variados, la similitud se da en que es una estructura que guarda valores o elementos y que permite realizar funciones con dichos elementos, un ejemplo sencillo de una matriz seria el siguiente:

[pic 2]

Esta es una matriz normal 3*4, es decir 3 filas por 4 columnas.

Muy bien una vez visto algo de teoría para saber un poco más sobre los arreglos pasemos a ver algunos ejemplos de los mismos para ya saber cómo ir trabajándolos, calmados todos que iremos poco a poco.

        Para empezar en la parte práctica primero veamos la sintaxis básica para definir un arreglo, esto se hace fácilmente mediante la instrucción “array” y dentro de paréntesis () colocar cada uno de los elementos que tendrá dicho arreglo separado por una coma (,). Recordando que aquí estamos utilizando PHP, quedaría de la siguiente manera:

$variableX = array (elemento1, elemento2, elemento3, …, elementon);

Ves que simple es estructurar un array, una variable que representa el conjunto y la instrucción array que ayuda a juntar y almacenar todos los elementos que son afines a dicha variable. Una vez estructurado tu array en el código, te preguntaras, ahora que, como lo pongo en marcha o que estafa es esta, solo te digo calma aun no te enseñado como leer un array o como decirle al sistema que lea el array y te identifique uno o más elementos contenidos en él, la forma sencilla y simple es mediante el código:

$nombredelarray[numerodelelemento]

Mediante este código estamos diciendo al sistema que lea en nuestro array “X” el elemento “X” y usarlo para lo que necesites. Veamos un ejemplo simple para entenderlo mejor:

[pic 3]

        Como se pude observar, recordando que estamos en PHP, tenemos un array denominado como $colores, el cual contiene 5 elementos dentro y a través de la función predefinida de php “echo” le pedimos que nos imprima por pantalla solo 3 de ellos, eso indicando con la función anteriormente dicha para leer el array donde le decimos que acceda a la variable del array, en este caso $colores y al indicarle entre los corchetes [] un número, estamos asignando un elemento del array para ser mostrado, algo muy importante es que un array internamente lleva un orden de los elementos que comienza desde el 0 y termina en n-1 donde “n” es la cantidad total de elementos que hay en el array, es decir que a cada elemento que hay presente le toca un número, siendo en este caso: amarillo=0, azul=1, rojo=2, verde=3 y morado=4 y al pedir en el función echo las variables $colores[0], $colores[2], $colores[4] el sistema me debería dar como salida: amarillo, rojo, morado porque estoy apuntando a los números que les son asignado en el orden del array o más bien el espacio que estos ocupan en la memoria del array.

[pic 4]

        Esta es otra forma de escribir el array, definirlo por sus elementos, lo cual da exactamente igual a la forma anterior como describimos, único detalle es que aquí se puede notar un poco mejor ese orden o jerarquía que se explica del array para cada elemento y para llamarlos igual con nuestra función echo y apuntamos a las variables con su número correspondiente al o los elementos que queramos llamar.

Felicidades porque acabas de aprender que es un array indexado, como lo ves, este es el nombre con que se le conoce a este tipo de array, el más común, PHP goza de dos tipos de array los indexados que son los que acabas de ver y los asociativos, como estas a pinto de ver estos no difieren en nada en su función de arreglo, hacen lo mismo, el detalle está en un añadido y un pequeño cambio de sintaxis que sufren que veremos a continuación.

En un array asociativo cada elemento del array se compone de un valor y una clave. Es decir, si los comparamos con los arrays indexados, el valor será el elemento en sí, mientras que la clave será el índice con el que llamamos al elemento.

Es decir, en un array indexado escribimos el valor del elemento, y para leerlo debemos escribir la variable -nombre- del array, y su índice entre corchetes: $miarray [0]. mientras que, en un array asociativo al definir cada elemento, lo asociamos a una clave, de manera que para leer el elemento debemos dar el nombre de la clave: $miarray["clave"].

Su sintaxis se vería de la siguiente forma:

[pic 5]

Básicamente igual a como lo hacíamos con array indexados solo que aquí se asigna la clave que representa a cada elemento y por la cual se puede llamar en el código, veamos en este ejemplo como hacemos dicha llamada:

[pic 6]

        Un ejemplo simple igual que el anterior, donde cómo se puede notar tenemos un array asociativo en este caso que consta de 3 elementos cada uno con su clave correspondiente y los cuales son llamados a través de los echo, básicamente en cada echo tenemos una cadena de texto que muestra un mensaje y a la cual se le concatena, recordando que en PHP concatenar es unir y lo hacemos mediante el punto (.), le unimos la variable de nuestro array, en este caso $cosas y dentro de corchetes y comillas dobles la clave del elemento que queramos llamar a ejecución, aquí llamamos a los 3 elemento en su respectivo echo y lo que debería salir por ejecución del código es lo siguiente:

La llave va en la cerradura

El cargador es para el teléfono

Hay internet en la computadora

        Donde cada palabra marcada en negritas, como pudieron haberlo notado son los elementos del array que previamente llamamos con sus claves en el código.

Funciones en PHP para trabajar Arrays

        Una vez visto que es un array y la forma de escribirlos y leerlos, pasemos a ver una serie de funciones ya predefinidas por PHP para manejo de estos mismos que nos permitirán realizar diversas tareas a la hora de ejecutar nuestro código. A continuación, presentara cada una con su descripción y un ejemplo para que la entiendan.

Funciones en PHP:

  • foreach(): esta básicamente es una adaptación del bucle for para los arreglos, la cual permite recorrer los array y elementos de una forma controlada. Esta posee oficialmente dos tipos de sintaxis para trabajarla dependiendo la situación:

Sintaxis 1

[pic 7]

En esta primera sintaxis el bucle le asignara a la variable $valor el valor, valga la redundancia, del elemento que esta recorriendo en ese momento, devolviendo en el siguiente valor en la siguiente iteración.

Sintaxis 2

[pic 8]

Esta sintaxis del bucle se relaciona con los arrays asociativos, que ya tratamos anteriormente, en donde aquí poseemos un campo clave que estará asociado al mismo bucle y al elemento que este recorriendo en ese momento.

En ambas situaciones, el bucle siempre iniciara por el primer elemento del array y finalizara cuando se haya procesado el ultimo del mismo. Veamos unos ejemplos para entenderlo un poco mejor:

Recorrer Arrays para los métodos $_POST y $_GET

[pic 9]

Primero que nada, aquí vemos un formulario normal en html el cual envía sus datos por el método POST, en este caso son dos valores: un nombre y la edad.

[pic 10]

Estos valores los recorreremos usando este código php, como funciona, básicamente nuestro formulario actúa como array almacenando los datos suministrado en cada input y al enviarlo por el POST llega al PHP el cual a través del if revisa si esta vacío o no, de ser caso llega al Foreach que recorre o lee cada dato entrante y lo almacena en su respetiva variable, en este caso la variable $clave guarda el nombre del input desde el que se envía la información y la variable $valor guarda el valor de dicha información enviada, el ejecutar el código:

...

Descargar como (para miembros actualizados) txt (19 Kb) pdf (540 Kb) docx (1 Mb)
Leer 13 páginas más »
Disponible sólo en Clubensayos.com