Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2012
GUIA 4 PHP
Arrays o Vectores
Un array es una variable que está compuesta de varios elementos cada uno de ellos
catalogado dentro de ella misma por medio de una clave.
Un Array es una colección de valores. Los array pueden ser unidimensionales (vectores),
bidimensionales (matrices) y multidimensionales (más de dos dimensiones)
Los arrays se utilizan ampliamente en el lenguaje PHP. Se utiliza el delimitador [] para acceder
a los diferentes elementos del vector.
$dias[0]=31;
$dias[1]=28;
Luego de estas dos líneas, tenemos creado un vector de dos elementos, a los cuales
accedemos por un subíndice que comienza a numerarse desde cero.
El vector, como podemos ver, puede ir creciendo en forma dinámica, es decir que si ahora
hacemos:
$dias[]=31;
$dias[]=28;
$dias[]=31;
<?php
$nombres[]="juan";
$nombres[]="pedro";
$nombres[]="ana";
for($f=0;$f<count($nombres);$f++)
{
echo $nombres[$f];
echo "<br>";
}
?>
$edades=array("menores","jovenes","adultos");
Función Descripción
array_values (mi_array) Lista los valores contenidos en mi_array
Ordena por orden alfabético directo o inverso
asort(mi_array) y arsort(mi_array)
en función de los valores
Nos da el numero de elementos de nuestro
count(mi_array)
array
Ordena por orden alfabético directo o inverso
ksort(mi_array) y krsort(mi_array)
en función de las claves
list ($variable1, Asigna cada variable a cada uno de los
$variable2...)=mi_array valores del array
Nos permiten movernos por dentro del array
next(mi_array), prev(mi_array),
con un puntero hacia delante, atras y al
reset(mi_array) y end(mi_array)
principio y al final.
Nos da el valor y la clave del elemento en el
each(mi_array) que nos encontramos y mueve al puntero al
siguiente elemento.
Funciones
Las funciones integradas en PHP son muy fáciles de utilizar. Tan sólo hemos de realizar la
llamada de la forma apropiada y especificar los parámetros y/o variables necesarios para que
la función realice su tarea. Lo que puede parecer ligeramente más complicado, pero que
resulta sin lugar a dudas muy práctico, es crear nuestras propias funciones.
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
function mensajecentrado($men)
{
echo "<table width=\"100%\" border=\"1\">";
echo "<tr><td align=\"center\">";
echo $men;
echo "</tr></td>";
echo "</table>";
}
mensajecentrado("Primer recuadro");
echo "<br>";
mensajecentrado("Segundo recuadro");
?>
</body>
</html>
Ejercicios
1. Definir un vector con los nombres de los días de la semana. Luego imprimir el primero y el
último elemento del vector.
El valor acumulado de los elementos del vector que sean mayores a 36.
Cantidad de valores mayores a 50.
5. Mediante una función Cargue un vector de 30 elementos. Determine cual es el valor más
pequeño del vector. Además, determine si existe algún elemento repetido en el vector; de
ser cierto, indique cuantas veces se repite. Imprima el elemento más pequeño del vector.
6. Realice un algoritmo que cargue un vector con 20 elementos, luego ordene los elementos
leídos de forma ascendente. En otro vector, ordene los mismos elementos de forma
descendente y por último, tome los dos vectores anteriores y multiplique su contenido y
cargue su resultado en un tercer vector. Imprima los tres vectores resultantes.
8. Mediante una función Confeccionar un formulario que solicite la carga del nombre de
usuario y su clave en dos oportunidades. En la página que se procesan los datos del
formulario implementar una función que imprima un mensaje si las dos claves ingresadas
son distintas.