Foros del Web » Programando para Internet » PHP »

foreach($tabla as $k => $v){

Estas en el tema de foreach($tabla as $k => $v){ en el foro de PHP en Foros del Web. hola, he estado estudiando un codigo y me encontre con esto, la verdad no se que es, esas variables $K y $v no se definen ...
  #1 (permalink)  
Antiguo 20/03/2009, 09:49
 
Fecha de Ingreso: marzo-2009
Mensajes: 120
Antigüedad: 15 años, 1 mes
Puntos: 1
foreach($tabla as $k => $v){

hola, he estado estudiando un codigo y me encontre con esto, la verdad no se que es, esas variables $K y $v no se definen en ningun comento en el documento,

alquien me puede decir para que coño se usa eso? gracias
  #2 (permalink)  
Antiguo 20/03/2009, 09:54
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: foreach($tabla as $k => $v){

tienes algun script de conexion puede q esten declaradas ahi saludos
  #3 (permalink)  
Antiguo 20/03/2009, 10:02
 
Fecha de Ingreso: febrero-2009
Ubicación: Cusco - Peru
Mensajes: 142
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: foreach($tabla as $k => $v){

esas variables se declaran ahi mismo en el foreach, esto sirve generalmente para pasar valores de una varibale como otra y de esta sacar datos:

es decir q tu variable $tabla puede ser un arreglo o matriz, esta sacando los indices a $k y posteriormente obtiene los valores de cada fila con el $v, asi podria explicarse el trabajo del ForEach.

Salu2
  #4 (permalink)  
Antiguo 20/03/2009, 10:03
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Respuesta: foreach($tabla as $k => $v){

Esas variables son rellenadas automaticamente por el propio foreach.

En este caso la $k es la clave del item actual y $v su valor.

Mas info en

http://es2.php.net/manual/es/control...es.foreach.php

Saludos!
  #5 (permalink)  
Antiguo 20/03/2009, 10:05
Avatar de AnisDelMono  
Fecha de Ingreso: febrero-2007
Ubicación: Pas de la Casa
Mensajes: 247
Antigüedad: 17 años, 2 meses
Puntos: 7
Respuesta: foreach($tabla as $k => $v){

el bucle foreach fue parido para recorrer lo arrays

Esas variables se declaran justo en los parentesis. Seria algo asi:

por cada valor del arrayTabla como $k => $v

Por que ese array debe ser una tabla con dos campos

entonces podrias (por ejemplo), echar los valores $k y $v.

Es algo parecido a la tipica variable $i de los for
  #6 (permalink)  
Antiguo 20/03/2009, 10:20
 
Fecha de Ingreso: marzo-2009
Mensajes: 120
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: foreach($tabla as $k => $v){

mmm =) basicamente estoy copiando todos los valores de $tabla a $v y $k es el identificador...

osea $tabla[fruta] = 'manzana'; y $v[fruta]='manzana'; es hacer una copia exacta del vector o matriz $tabla a $v.

es eso correcto?
  #7 (permalink)  
Antiguo 20/03/2009, 10:25
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Respuesta: foreach($tabla as $k => $v){

No es correcto decir

Código PHP:
$v[fruta]='manzana'
Lo correcto sería decir, que en una de las iteraciones del foreach las variables $k y $v pueden ser.

Código PHP:
$k "fruta";
$v "manzana"
Saludos!
  #8 (permalink)  
Antiguo 20/03/2009, 18:41
 
Fecha de Ingreso: marzo-2009
Mensajes: 120
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: foreach($tabla as $k => $v){

oks =) 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 22:50.