Programación - Arreglos
Programación - Arreglos
Programación - Arreglos
C.I: 27775055
Se imprimirá:
Por tanto, una matriz almacena distintos datos, cada uno de ellos con el
mismo nombre de la matriz (en este caso, $edad), pero con un nombre de
índice diferente.
Se mostrará:
Los números de índice no necesariamente deben comenzar con cero,
ser consecutivos. Es decir si queremos acceder a un dato almacenado lo
haríamos particularizando su índice:
Se imprimirá:
Imprimirá:
Por otro lado la función array al ser una declaración implícita de índices
numéricos, se utiliza cuando empleamos una manera mucho más sencilla y
rápida de declarar matrices, de donde se desprende la siguiente sintaxis:
Notemos que una única matriz puede guardar datos de distintas clases
(textos, números enteros, booleanos, entre otros), por tanto, es importante
colocar entre comillas (“”) los textos para que se identifiquen como textos y
no como números u otro valor. Así también, una coma separa un dato de
otro.
Es muy frecuente que los índices definidos en una matriz sean números
diferentes no ordenados, como por ejemplo los números de transacciones
en una tienda, ya que al plazo de que se realizan más y más transacciones
puede acontecer que los índices no sean consecuentes y por lo tanto
queden desordenados. Por ejemplo:
En este caso se cumple que es una matriz de índices numéricos no
ordenados. Puesto que el primer índice es 153 y el que continúa no es 154,
como seria en el caso de estar en orden consecuente.
Se imprimirá:
Y el resultado es:
También es válida la instrucción sizeof() para contar los elementos de
un array, realiza la misma función que la anterior y genera el mismo
resultado. Así:
Resultado:
Si se imprime:
Notemos que tenemos cuatro elementos, por lo que se empleara una
iteración sucesiva y para ello usamos el bucle for que se repetirá cuatro
veces, en este declaramos la variable “i” que comenzara en cero (el
elemento cero, en este caso es “Luis”), y así se iterara de uno en uno (i++),
hasta llegar al último elemento (que en este caso es “Pablo” representando
al tres) ya que lo definimos determinando que se recorrerán todos los
elementos desde el índice cero hasta el índice final (i<numero).
Por otro lado, los arreglos asociativos son aquellos cuyos valores se les
asignan por medio de claves. Es decir, en comparación con los arreglos
indexados el valor de este será el elemento mismo, por lo tanto la clave
será el índice con el que declaramos al elemento.
Por tanto, para definir un arreglo asociativo tenemos que declarar para
cada elemento tanto su valor como su clave. Para esto, nos guiaremos de
la siguiente sintaxis:
Esto quiere decir que para crear un array asociativo tenemos que definir
cada elemento, el cual está integrado por una clave y un valor, para
escribirlo se hace de la siguiente manera:
Por ejemplo:
En este array los datos guardados son algunas capitales de los estados
venezolanos, mientras que para acceder a ellas la clave son los estados a
los que pertenecen. Es decir, para poder imprimir un elemento de un array
asociativo es necesario saber su clave, la cual se debe escribir entre
corchetes después de la variable que lo contiene, así:
Supongamos que queremos imprimir solo las claves (partes del cuerpo).
Entonces sería de la siguiente manera:
Resultando:
Las funciones implementadas en php para trabajar con arrays son 79,
sin embargo las más comunes son las siguientes:
Por ejemplo:
Lo que da como resultado en pantalla:
Por ejemplo:
Imprimiendo:
Por ejemplo:
Por ejemplo:
Al imprimir:
Un segundo ejemplo:
Un tercer ejemplo:
Tenemos un array asociativo con las claves desordenados, ordeno
ascendentemente con ksort() el array y con var_export() lo muestro.
Por ejemplo:
Notemos el array numérico, imprimo su valor con var_export(),
posteriormente elimino el tercer elemento del array y muestro el valor
actualizado del array, por ultimo elimino el primer y segundo elemento del
array y muestro el valor actualizado del array.
Parámetros de la función:
$valor (Obligatorio): Es la variable u objeto del cual queremos saber
su formato y valor.
Ejemplo:
Hay que tener en cuenta que lo que diferencia a una variable que
pertenece a un array (conjunto de variables) es la presencia del corchete
con un índice en su interior.
Multidimensional: Para ello, tenemos que concatenar la función array()
para cada dimensión dentro de la dimensión anterior. Así:
Resultando: