Un array es un conjunto de variables de una misma clase. Se accede a cada elemento individual del array mediante un número entero denominado índice. 0 es el índice o localizador del primer elemento y n-1 es el índice del último elemento, siendo n la dimensión, tamaño o longitud del array.
Al igual que los demás lenguajes vistos como C y JavaScript, tienen la misma ideología y tratamiento es decir se manejan por medio de un indice o posición para acceder a su contenido o almacenar, para el ejemplo de las variables $A y $NOMBRE, si deseamos almacenar debemos hacerlo asi:
$A[3]=5; $NOMBRE[2]="ANGEL";
podemos almacenar vectores de la siguiente manera:
<?php
$ciudad[]="Quito";
$ciudad[]="Manta";
$ciudad[]="Loja";
$ciudad[]="Ambato";
$ciudad[]="Guayaquil";
var_dump($ciudad);
?>
$ciudad[]="Quito";
$ciudad[]="Manta";
$ciudad[]="Loja";
$ciudad[]="Ambato";
$ciudad[]="Guayaquil";
var_dump($ciudad);
?>
Se almacenaría asi:
$ciudad
0
|
Quito
|
1
|
Manta
|
2
|
Loja
|
3
|
Ambato
|
4
|
Guayaquil
|
y se imprimira asi:
array (size=5) 0 => string 'Quito' (length=5) 1 => string 'Manta' (length=5) 2 => string 'Loja' (length=4) 3 => string 'Ambato' (length=6) 4 => string 'Guayaquil' (length=9)
var_dump($ciudad); -> permite imprimir un vector completo con la
información del mismo como:
tamaño del vector (size=5)
posición de los datos y tipo de dato ( 0 => string)
su contenido ("Quito")
y la longitud de caracteres que tiene cada almacenamiento (length=5)
EJERCICIO DE PRACTICA
ALMACENAR dos vectores uno con asignaturas y el otro con nota,
verificar su estado si es aprobado o reprobado y luego ordenarlo
$asignatura
|
$nota
|
$estado
|
Matematicas
|
8
|
|
Fisica
|
9
|
|
Quimica
|
4
|
|
Programacion
|
7
|
|
Ingles
|
2
|
y luego ordenarlo por nota en forma descendente:
$asignatura
|
$nota
|
$estado
|
Fisica
|
9
|
APROBADO
|
Matematicas
|
8
|
APROBADO
|
Programacion
|
7
|
APROBADO
|
Quimica
|
4
|
REPROBADO
|
Ingles
|
2
|
REPROBADO
|
GRABAR COMO ARCHIVO VECTOR.PHP - IMPORTENTE LA EXTENSION .PHP
<?php
$asignatura[]="Matematicas";
$asignatura[]="Fisica";
$asignatura[]="Quimica";
$asignatura[]="Programacion";
$asignatura[]="Ingles";
$estado= array (5); // array de 5 posiciones///
$nota[]=8;
$nota[]=9;
$nota[]=4;
$nota[]=7;
$nota[]=2;
//var_dump($asignatura);
//var_dump($nota);
$n=5;
echo "PROGRAMA ESTADO DE ESTUDIANTES <BR>";
echo "CON VECTORES Y ORDENAMIENTO <BR>";
echo "VECTORES ORIGEN<BR>";
for($i=0;$i<$n;$i++)
{
echo $asignatura[$i] . " --- " . $nota[$i] . "<br>";
if($nota[$i]>=7)
{
$estado[$i] ="APROBADO";
}
else
{
$estado[$i] ="REAPROBADO";
}
}
echo "VECTORES ORDENADOS<BR>";
for($i=0;$i<$n-1;$i++)
{
for($j=$i+1;$j<$n;$j++)
{
if($nota[$i] < $nota[$j])
{
$aux_t=$asignatura[$i];
$asignatura[$i]=$asignatura[$j];
$asignatura[$j]=$aux_t;
$aux_n=$nota[$i];
$nota[$i]= $nota[$j];
$nota[$j]=$aux_n;
$aux_t=$estado[$i];
$estado[$i]=$estado[$j];
$estado[$j]=$aux_t;
}
}
}
for($i=0;$i<$n;$i++)
{
echo $asignatura[$i] . " --- " . $nota[$i] . "---" . $estado[$i] ."<br>";
}
?>
se les recuerda en cada Tema, en comentarios colocar su nombre es la manera de tomar asistencia y verificar que esta revisando el contenido académico
alexandra Yanes 2 info "B"
ResponderEliminarJohanna Valencia 2° Informática "B"
ResponderEliminarJosé Aucay 2º Informatica "B"
ResponderEliminarAndrea Erazo 2 info B
ResponderEliminarMario Morales 2º Informatica "B"
ResponderEliminarSteven tupiza 2do info "B"
ResponderEliminarAlexander Molina 2º Informatica "B"
ResponderEliminarKatherine Narváez 2do Informática "A"
ResponderEliminargenesis baquero 2°info b
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarBryan Andrango 2do informática "A"
ResponderEliminarRODRIGO AGUILAR 2ºINFO B
ResponderEliminarAngelica Torres 2do informática
ResponderEliminarMarjorie Paillacho 2do INFO "B"
ResponderEliminarjennifer prado 2do Info B
ResponderEliminarHolguer guaita 2 info "b"
ResponderEliminarEvelin Isbes 2 "A"
ResponderEliminarMauricio Herrera 2DO Informatica "B"
ResponderEliminar