PDF de programación - [4.3] Arrays en PHP

Imágen de pdf [4.3] Arrays en PHP

[4.3] Arrays en PHPgráfica de visualizaciones

Publicado el 23 de Diciembre del 2019
938 visualizaciones desde el 23 de Diciembre del 2019
172,2 KB
14 paginas
Creado hace 7a (06/12/2016)
[4.3] Arrays en PHP

Implantación de Aplicaciones Web, módulo del ciclo de FP de

Grado Superior, Administración de Sistemas Informáticos en Red

IAW-2-Preparación del entorno de trabajo

Jorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

¿qué es un array?

Implantación de Aplicaciones Web, módulo del ciclo de FP de

Grado Superior, Administración de Sistemas Informáticos en Red

IAW-2-Preparación del entorno de trabajo

Jorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

El problema de manejar muchos datos

• Tenemos que almacenar 40 notas de alumnos
• No tiene sentido crear 40 variables
• Es más útil usar una sola variable, pero que almacene
conjuntos de datos
• Ese tipo de variable más compleja es un array

IAW-2-Preparación del entorno de trabajo

Jorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Funcionamiento de los arrays

$nota

8
5
7
4
10

9

$nota[0]

$nota[1]
$nota[2]

$nota[3]
$nota[4]

$nota[39]

Índices

IAW-2-Preparación del entorno de trabajo

Jorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Arrays escalares

• En muchos lenguajes como C o Java, los arrays son
escalares
• En estos arrays, el índice es un número
• El primer elemento siempre tiene el índice 0
• Si el array es de 40 elementos, el último índice será el 39

IAW-2-Preparación del entorno de trabajo

Jorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Arrays asociativos

• En estos arrays, el índice no tiene porque ser un número
• Permiten crear una estructura clave/valor, donde la clave
es el índice de cada elemento del array
• Los índices no se pueden repetir
• Los índices pueden ser números o textos

IAW-2-Preparación del entorno de trabajo

Jorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Array asociativo

$nota

8
5
7
4
10

9

$nota[“Pedro”]

$nota[“Sandra”]
$nota[“Irina”]

$nota[“Rodrigo”]
$nota[“Iker”]

$nota[“Ahmed”]

Índices

IAW-2-Preparación del entorno de trabajo

Jorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Asignar valores a arrays

IAW-2-Preparación del entorno de trabajo

Jorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Asignación individual de valores

• $nota[2]=7;
• $nota[“Pedro”]=7;

IAW-2-Preparación del entorno de trabajo

Jorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Asignación de varios valores (Escalares)

• $nota=array(8,7,5,4,3,2);
• echo $nota[2]; Escribe 5
• $nota=array(8,7,3=>5,4,3,2);
• echo nota[5]; Escribe 3
• echo nota[2]; ¡Indefinido!

IAW-2-Preparación del entorno de trabajo

Jorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Asignación de varios valores (Asociativos)

• $nota=array(“Pedro”=>8,”Olga”=>7,

”Sara”=>6,”Carmen”=>5);

• $nota=array(8, 7,”Sara”=>6,

”Carmen”=>5, 6, “Pedro”=>5, 9);

• echo $nota[0] Escribe 8
• echo $nota[2] Escribe 6
• echo $nota[3] Escribe 9

IAW-2-Preparación del entorno de trabajo

Jorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Recorrido de arrays

mediante bucles

IAW-2-Preparación del entorno de trabajo

Jorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Bucle for clásico

• for($i=0;$i<count($nota);$i++){

echo $nota[i].”<br>”;

}

• Solo funciona en arrays escalares con todos los
elementos definidos

IAW-2-Preparación del entorno de trabajo

Jorge Sánchez, www.jorgesanchez.net

@jorgesancheznet

Bucle foreach
• Sintaxis:
foreach($array $i=>valor){

}
• foreach($nota $alumno=>$valor){

echo “El alumno $alumno ha sacado un $valor”;

…..

}

IAW-2-Preparación del entorno de trabajo

Jorge Sánchez, www.jorgesanchez.net

@jorgesancheznet
  • Links de descarga
http://lwp-l.com/pdf17076

Comentarios de: [4.3] Arrays en PHP (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad