ARREGLOS
DR EDWIN IVAN FARRO PACIFICO
PHP
ARREGLOS
Un arreglo es una estructura de datos conformada por un conjunto de variables, agrupadas bajo un
mismo nombre, a las cuales accedemos mediante un índice.
$lista
0 LAPTOP
1 36
2 5040.25
El primer elemento del arreglo inicia con índice 0, y los elementos que lo conforman pueden ser
cualquier tipo.
Ejercicio 46
Este ejemplo crea un arreglo, luego muestra cada uno de sus elementos y su respectivo tipo de
dato.
ING. EDWIN IVAN FARRO PACIFICO Pag.2
PHP
Arreglos
Arreglos unidimensionales
Un arreglo unidimensional es una lista de valores a los cuales accedemos mediante un índice que
inicia en cero.
0 1 2 3
A B C D
Para crear una lista las instrucciones serían:
$lista[]=”mouse”;
$lista[]=”teclado”;
Para saber el tamaño del array podemos usar la función count().
$n=count($lista);
Ejercicio 47
El siguiente programa muestra el recorrido de un array usando la función count()
ING. EDWIN IVAN FARRO PACIFICO Pag.3
PHP
Ejercicio 48
Este ejemplo crea un arreglo utilizando la función array(), luego lista todos sus elementos.
Para recorrer los elementos de un arreglo podemos utilizar un bucle haciendo referencia a su índice,
pero necesitamos conocer el tamaño del arreglo. La estructura de control foreach nos facilita el
recorrido por los elementos de un arreglo porque no necesitamos conocer su tamaño.
foreach($arreglo as $elemento){
Instrucción(es);
}
Ejercicio 49
Recorrer un array usando foreach.
ING. EDWIN IVAN FARRO PACIFICO Pag.4
PHP
Arreglo multidimensional
Si cada de un arreglo unidimensional es otro arreglo, entonces tenemos uno de dos dimensiones,
si los elementos de este segundo arreglo son otros arreglos, entonces tenemos unos de tres
dimensiones, y así sucesivamente.
Ejemplo:
$lista=array(
array(19,85,74,65),
array(23,48,62,15),
array(28,38,26,96),
);
Se creó un array de dos dimensiones de 3 filas y 4 columnas. Para acceder a cada elemento se usaría
le siguiente código:
$lista[fila][columna]
0 1 2 3
0 19 85 74 65
1 23 48 62 15
2 28 38 26 96
Para realizar el recorrido usaremos el siguiente código:
for($f=0;$f<count($lista);$f++){
for($c=0;$c<count($lista[$f]);$c++){
$lista[$f][$c];
}
}
ING. EDWIN IVAN FARRO PACIFICO Pag.5
PHP
Ejercicio 50
Realizar el recorrido de un array de dos dimensiones.
Modificar el ejercicio anterior y mostrar los datos en una tabla.
ING. EDWIN IVAN FARRO PACIFICO Pag.6
PHP
ING. EDWIN IVAN FARRO PACIFICO Pag.7
PHP
Arreglos asociativos
Los arreglos asociativos se basan en parejas clave←valor, quiere decir que el índice puede ser un
número o una cadena, y se utilizará como clave para acceder a su valor asociado tal como se
muestra a continuación:
$lista[“codigo”]=”A01”;
$lista[“nombre”]=”MOUSE”;
$lista[“precio”]=30.50;
Ejercicio 51
En este ejercicio se crea un arreglo asociado y luego realiza un listado de todos los elementos
ING. EDWIN IVAN FARRO PACIFICO Pag.8
PHP
ING. EDWIN IVAN FARRO PACIFICO Pag.9
PHP
La función array() también permite crear arreglos asociativos; se debe utilizando la siguiente
sintaxis:
$lista=array(
clave1=>valor 1,
clave1=>valor 2,
clave1=>valor n
);
Ejercicio 52
Crear un array asociativo con la función array() y luego listar sus elementos.
ING. EDWIN IVAN FARRO PACIFICO Pag.10
PHP
ING. EDWIN IVAN FARRO PACIFICO Pag.11
PHP
La estructura de control foreach también permite recorrer los elementos de un arreglo asociativo.
Sintaxis:
foreach($arreglo as $clave=>$valor){
instrucción(es);
}
Ejercicio 53
Muestre los nombres de las 7 maravillas del mundo moderno y el país donde se ubican
ING. EDWIN IVAN FARRO PACIFICO Pag.12
PHP
ING. EDWIN IVAN FARRO PACIFICO Pag.13