Foros del Web » Programando para Internet » PHP »

consulta estupida O_o

Estas en el tema de consulta estupida O_o en el foro de PHP en Foros del Web. hola a todos ... alguien me puede explicar ... como funciona un FOR EACH ... nunca me enseñaron a usar ese tipo de iteracion .. ...
  #1 (permalink)  
Antiguo 25/03/2008, 13:43
Avatar de RoggerElfo  
Fecha de Ingreso: enero-2008
Ubicación: En la ciudad de los Reyes LIMA !
Mensajes: 121
Antigüedad: 16 años, 3 meses
Puntos: 2
consulta estupida O_o

hola a todos ...

alguien me puede explicar ... como funciona un FOR EACH ... nunca me enseñaron a usar ese tipo de iteracion .. tengo entendido que funciona con arreglos ... pero no se que te devuelve ni tampoco el flujo que sigue ...

gracias !
  #2 (permalink)  
Antiguo 25/03/2008, 13:58
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Re: consulta estupida O_o

Claro mira...

Puedes usar foreach para morverse en el arrray o serie de valor en valor y ejecutar un bloque de enunciados usando cada valor en la serie o array. El formato generaol eria el siguiente:

foreach($nombreserie as $nombreclave => $nombrevalor)
{
bloque de enunciados;
}

Este formato debe completar la siguiente informacion:

*nombreserie: El nombre de la serie por el que se está moviendo
*nombreclave: el nombre de la variable donde desea almacenar la clave
El nombreclave es opcional. Si se omite $nombreclave =>, el valor se almacenará en nombre valor
*nombrevalor: el nombre de la variable donde desea almacenar el valor

Un ejemplo:

Código PHP:
$nombre = array("nom1"=>"alejandro","nom2"=>"cabra","nom3"=>"chivo","nom4"=>"vaca");
foreach (
$nombre as $clave => $elnombre) {
echo 
"$clave: $elnombre.<br>";

El resultado seria:

nom1: alejandro
nom2: cabra
nom3: chivo
nom4: vaca

..
Bueno, espero que haya quedado claro..

SALUDOS
__________________
*La amistad se multiplica cuando se divide*
  #3 (permalink)  
Antiguo 25/03/2008, 13:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: consulta estupida O_o

Hola RoggerElfo,

Foreach trabaja en un arreglo y te permite ciclar sus elementos:
Código PHP:
foreach( $arreglo as $item ) {
    echo 
$item;

Asi puedes ciclar todo un arreglo sin saber su longitud, también puedes saber el indice o la llave del arreglo si la agregas al foreach:
Código PHP:
foreach( $arreglo as $indice => $item ) {
      echo 
"En el indice $indice, el elemento es $item";

Saludos.
  #4 (permalink)  
Antiguo 25/03/2008, 14:56
Avatar de RoggerElfo  
Fecha de Ingreso: enero-2008
Ubicación: En la ciudad de los Reyes LIMA !
Mensajes: 121
Antigüedad: 16 años, 3 meses
Puntos: 2
Re: consulta estupida O_o

oh ya entendi =)

gracias !
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:07.