Publicado el 14 de Enero del 2017
829 visualizaciones desde el 14 de Enero del 2017
199,8 KB
17 paginas
5-‐Conceptos
avanzados
de
PHP
Curso:
Desarrollo
de
aplicaciones
Web
Cris*na
Puente,
Rafael
Palacios
2010-‐2011
1
Matrices
Matrices
• Es
un
*po
de
variable
que
puede
almacenar
múl*ples
valores
• Con*ene
un
conjunto
de
valores
bajo
el
mismo
nombre
de
variable,
y
se
puede
acceder
a
ellos
a
través
de
un
índice.
• PHP
puede
definir
matrices
simples
y
mul*dimensionales
• En
PHP,
hay
tres
*pos
de
matrices
– Matrices
numéricas:
Una
matriz
con
un
índice
numérico
– Matrices
asociaAvas:
matrices
donde
se
accede
a
los
valores
a
través
de
un
iden*ficador
– Matrices
mulAdimensionales:
una
matriz
que
con*ene
una
o
varias
matrices
Departamento
de
Sistemas
InformáAcos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applicaAons
2011
3
Matrices
numéricas
• Una
matriz
numérica
almacena
cada
elemento
con
un
índice
numérico.
• Existen
dos
formas
de
crear
matrices
numéricas:
– Índice
asignado
automá*camente:
$numbers=array("One", "Two", "Three", "Four");
– Índice
asignado
manualmente:
$numbers[0]="One";
$numbers[1]="Two";
$numbers[2]="Three";
$numbers[3]="Four";
Departamento
de
Sistemas
InformáAcos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applicaAons
2011
4
Matrices
asociaAvas
• Cada
índice
alfanumérico
está
asociado
a
un
valor
$ages = array
("Rafael"=>32,
"Cristina"=>28,
"Juan"=>34);
$ages['Rafael'] = "32" ;
$ages['Cristina'] = "28";
$ages['Juan'] = "34";
Departamento
de
Sistemas
InformáAcos
Escuela
Técnica
Superior
de
Ingeniería
ICAI
Developing
web-‐based
applicaAons
2011
5
Matrices
mulAdimensionales
• Cada
elemento
de
la
matriz
principal
puede
ser
a
su
vez
otra
matriz,
y
así
sucesivamente.
$familias = array
echo “¿Es " . $families['Puente'][2] .
" parte de la familia Puente?";
(
"Palacios"=>array
(
"Rafael",
"Luis",
"Marta"