Programación con PHP 5 – 2.7.5.6 Recorriendo los arreglos

2.7.5.6 Recorriendo los arreglos

Hay varias formas de iterar sobre un arreglo. La forma mas efectiva y elegante es usando la construccion loop foreach().

La sintaxis de esta construccion es :

foreach(arreglo as [clave => ] [&]clave)

La clave es una variable opcional y cuando se especifica tiene el valor actual de la clave , sea entero o String.

Cuando se especifica & para valor, se podra modificar el valor actual iterado, ademas se podra expandir los “campos” del arreglo.

Ejemplo :

$players = array("John", "Barbara", "Bill", "Nancy");
print "The players are:n";
foreach ($players as $key => $value) {
print "#$key = $valuen";
}

La salida de este ejemplo es :
The players are:
#0 = John
#1 = Barbara
#2 = Bill
#3 = Nancy


$gente = array(1 =>array("nombre" => "Jorge","edad" =>28),1 =>array("nombre" => "Teo","edad" =>45),1 =>array("nombre" => "Donny","edad" =>8))

foreach($gente as &$persona){

if ($persona["edad"] >=18)

    $gente["grupo edad"] ="Joven";

else

    $gente["grupo edad"] = "Adulto";

}

el arreglo ahora tiene un nuevo “campo”, “grupo edad”.


$gente = array(1 =>array("nombre" => "Jorge","edad" =>28,"grupo edad" =>"Adulto"),1  =>array("nombre" => "Teo","edad" =>45,"grupo edad" =>"Adulto"),1 =>array("nombre"  => "Donny","edad" =>8,"grupo edad" =>"Joven"))

Anuncios

Responder

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