Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
”
Gestión y Administración Web
SESION 8
[TÍTULO DEL DOCUMENTO]
ARREGLOS
Un arreglo permite almacenar mucha información en una sola variable, PHP agrega un
tipo de arreglo llamado ARREGLO ASOCIATIVO.
Los arreglos en PHP cuentan con métodos y propiedades que controlan los valores
introducidos de la mejor manera, la manipulación de los valores se puede realizar
directamente o usando estructuras repetitivas, los arreglos pueden tener diferentes
dimensiones de trabajo, unidimensional, bidimensional y multidimensional
Arreglo unidimensional
10 20 30 40
0 1 2 3
Arreglo bidimensional
(0,0) (0,1) (0,2)
10 20 30
(1,0) (1,1) (1,2)
40 50 60
(2,0) (2,1) (2,2)
70 80 90
TIPO DE ARREGLOS
1. Arreglo Indexado
Elementos
[TÍTULO DEL DOCUMENTO]
20 25 19 28 18 52 42 38 36
0 1 2 3 4 . . . n-1
Índice Nombre
2. Arreglo Asociativo
Se caracteriza por asignar a cada elemento del arreglo una clave de acceso, algo así
como una llave; esta puede tratarse como una cadena identificativa del valor
asociado.
Elementos
20 15 19 18 18 16
Lógica Ciencia Lengua Historia Química Ofimátic
s a
Clave Nombre
Donde:
Foreach: Palabra reservada por PHP para la estructura repetitiva
$valor: variable que contiene valores desde la colección de elementos del arreglo
Ejemplo:
1. Crear un arreglo de notas con los siguientes elementos: 17, 15, 18, 13 e
imprimirlos [TÍTULO DEL DOCUMENTO]
<?php
//Llenando el arreglo de notas
$notas=array(17, 15, 18, 13);
//Imprimiendo
echo "Las notas son. <br>";
foreach ($notas as $n ) {
echo $n.'<br>';
2. Crear un arreglo de 5 estudiantes con sus respectivos nombres y apellidos e
imprimirlo
3. Definir un vector con los nombres de los días de la semana. Luego imprimir
el primero y el último elemento del vector.
Ejemplo:
4. Crear un arreglo en el cual se pueda almacenar el número total de ventas
realizadas, las cuales contaremos de acuerdo a la siguiente tabla de valores:
Empleado Número de Ventas
Juan Pérez 100
María López 200
José Ramírez 140
Carlos Diaz 110
Otra forma:
<?php
$ventas=array('Juan Perez'=>100, 'Maria Lopéz'=>200, 'José Ramirez'=>140, 'Carlos
Diaz'=>110);
for ($i=0; $i <count($ventas) ; $i++) {
$elementos=each($ventas);
echo $elementos[0];
echo $elementos[1]. '<br>';
}
?>
__________________________________________________________________
Categoría Sueldo
Jefe $ 3 500.00
Operario $ 1 200.00
Administrativo $ 2 500.00
Limpieza $ 900.00
Ejemplo:
Indice Elemento
0 10
1 11 [TÍTULO DEL DOCUMENTO]
2 12
. .
. .
. .
40 50
ELIMINAR ELEMENTOS
Eliminar un elemento del arreglo implica terne exactamente la posición del elemento, ya
sea por índice o asociativo, eliminar el elemento y retroceder todos los demás elementos,
Su formato es:
Ejemplo:
8. Script que permita eliminar el tercer, cuarto y quinto elemento de un arreglo
indexado de productos:
Productos: Leche, Arroz, Azúcar, Aceite, Carne, Bebidas, Pan
9. Script que permita eliminar la categoria Operario de un arreglo de categorías
asociativas, usando la función unset.
Categoría Sueldo
Jefe $ 3 500.00
Operario $ 1 200.00
Administrativo $ 2 500.00
Limpieza $ 900.00
MÉTODO DE UN ARREGLO
Ordenamiento de elementos
Hay que tener en cuenta que unas colecciones de elementos, como son los arreglos,
tienen un puntero interno que permite ubicarse en un determinado elemento, a
continuación, se mostrará funciones que permiten desplazarse por elementos, es decir,
mover el puntero.
Función Descripción
sort() Permite ordenar en forma ascendente a los elementos de
un arreglo indexado sort($arreglo);
rsort() Permite ordenar en forma descendente a los elementos
[TÍTULO DEL DOCUMENTO]
Productos Precio
Lavadora $ 1500.00
Radiograbador $ 500.00
a
Licuadora $ 400.00
Extractora $ 700.00
Lámpara $ 50 .00
Cocina $ 1300.00
Lavavajillas $ 170.00
Batidora $ 100.00
Secadora $ 1000.00
Tostadora $ 60.00
Televisor $ 2500.00
Campana $ 700.00
Microondas $ 800.00
Plancha $ 150.00
Cafetera $ 50.00
Calentador $ 1200.00
Aspiradora $ 250.00