Skip to content

Array en php, apréndelos ya

noviembre 19, 2010

Una de las tareas mas repetitivas cuando estamos programando en php es el uso de los arreglos (array). El uso es realmente fácil y en este artículo te lo explico, pero lo mas interesante es que vas a encontrar tip’s que a mi me han facilitado la tarea cuando trabajo con estas variables.

Por ejemplo, cuando es necesario guardar información de varios datos en una misma variable lo ideal es crear un arreglo, por ejemplo; si vamos a guardar las calificaciones por materia de un alumno, podríamos guardar en un arreglo donde el índice es la materia y el contenido es la calificación, así: $calificaciones = array(“biologia”=>”10”,”Matematicas”=>”9”,”Filosofia”=>”8”) y luego podríamos acceder a esta información con el foreach.

También trabajamos con arreglos cuando recogemos los datos de un formulario lanzados por el método post, estos datos pueden ser utilizados utilizando la función extract que nos regresa un arreglo relacionando el nombre de la variable con su valor.

Primero te explico como puedes obtener los valores de un arreglo utilizando diferentes funciones, para todos los ejemplos utilizaremos el siguiente arreglo:

$promedios = array(“Pedro”=>”10”,”Juan”=>”6”,”Salvador”=>”8”);

Ejemplo 1 con el foreach:

<?php
foreach($promedios as $nombre => $promedio){
echo $nombre.”——–>“.$promedio.”<br />”;
}
?>

Este código nos daría como resultado lo siguiente:

Pedro——>10
Juan——>6
Salvador——>8

Ahora otra forma de obtener los datos de un arreglo puede ser con el extract, y este es el ejemplo 2:

<?php
extract ($promedios);

echo  “<br />Pedro —>”.$Pedro.”<br />
Juan —->”.$Juan.”<br />
Salvador —>”.$Salvador.”<br />”;
?>

Como ves estas dos funciones nos permiten trabajar de maravilla con los arreglos y mas cuando el índice de los arreglos es algo significativo para ti. Cuando tu arreglo sea marcado por índices, puedes acceder a su valor con las funciones del for y del while, de la siguiente forma:

$arreglo = array(1=>”Pedro”,2=>”Juan”,3=>”Salvador”);

//Primero necesitamos obtener el número elementos que tiene el arreglo.
$elementos = count($arreglo);
//ahora iniciamos el bucle
for ($i=0;$i<$elementos;$i++){
echo “<br />”.$arreglo[$i];
}
$j=0;
//ahora con el while
while ($j<$elementos){
echo “<br />”.$arreglo[$j];
$j++;
}

Para que puedas practicar puedes copiar los códigos directo en tu editor o bien puedes descargar el archivo ejemplo de aquí.

Ahora que aprendiste a utilizar estos nuevos métodos ponlos a prueba y eficienta aún más tus códigos cuando estés programando en php. Recuerda para aprender tenemos que practicar. Así que no lo pienses descarga y/o copia los códigos y vuélvete un experto en el manejo de arreglos.

Te invito a que me dejes tus comentarios, dudas, sugerencias y frustaciones de programar en php, es una buena forma de agradecer.

Atte, tu amigo
Salvador López

From → inicial, Tips

Dejar un comentario

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: