Publicado el Deja un comentario

Php – 6. Arrays o vectores

En php al igual que en otros lenguajes disponemos de los arrays, que son como una variable que contiene varios valores.
Imaginemos que queremos poner valores de ventas a los dias de la semana, una opcion seria ponerlo asi:

<?php
$lunes=50;
$martes=20;
$miercoles=70;
$jueves=80;
$viernes=90;
$sabado=60;
$domingo=0;
echo “la venta del lunes fue = “.$lunes; //y asi con los demas
?>

Pero es mas engorroso, seria mas facil tener una sola variable con los datos correspondientes, por lo que otra opcion seria:

<?php
//array predefinido
$ventassemana=array(50,20,70,80,90,60,0);
//para obtener un valor
echo “la venta del lunes fue = “.$ventassemana[0];
?>

Para obtener el valor de un array, se pone “[]” con un indice que empieza por “0” hasta “n-1” siendo “n” el numero total de valores.
Otra forma de arrays que disponemos en Php es el array asociativo, que se compone de pares clave / valor, por lo que en vez del indice usaremos la clave que le indiquemos, como en el siguiente ejemplo:

<?php
//array asociativo
$ventassemana=array(“lunes”=>50,”martes”=>20,”miercoles”=>70,”jueves”=>80,
“viernes”=>90,”sabado”=>60,”domingo”=>0);
//para obtener un valor
echo “la venta del lunes fue = “.$ventassemana[“lunes”];
?>

 Este segundo caso es mas claro de entender, mas adelante cuando veamos los bucles, se vera con detalle como presentar los datos en pantalla de forma sencilla y como obtenerlos sin escribir mucho codigo.

Please follow and like us:
Publicado el Deja un comentario

#PhpVectorAsociativo

Este tipo lo hemos empleado sin conocerlo, en otras ocasiones cuando
tratamos el tema de los envios de datos con formularios y recuperamos
la informacion a traves de $_REQUEST, creado por PHP.
Los vectores de este tipo permiten acceder a por medio de un subindice
string (cadena).
Si quisieramos guargar en un vector o matriz el DNI, nombre y telefono
de una persona.
Empleando un vector o matriz con subíndice lo hariamos del siguiente
modo:
<?php
$datos[]=”28738154″;
$datos[]=”Juan Gomez”;
$datos[]=”638256521″;
?>
Haciendolo asi, tenemos que recordar que el subindice 0 equivale al DNI,
el 1 al nombre y el 3 al telefono, esto es facil cuando son pocos campos,
pero cuando se relacionan muchos campos (como en bases de datos) la
tarea se complica y es mas comodo y facil asignar un alias al indice, que es
lo que realizamos con los vectores asociativos.
<?php
$datos[‘dni’]=”28738154″;
$datos[‘nombre’]=”Juan Gomez”;
$datos[‘telefono’]=”638256521″;
echo $datos[‘nombre’];
?>
Con esto vemos que para mostrar el nombre no hay que indicar su posicion
dentro de la matriz, nos basta con indicar que es nombre que sera el alias
utilizado como indice.

Please follow and like us: