Foros del Web » Programando para Internet » PHP »

interacion entre dos for anidados

Estas en el tema de interacion entre dos for anidados en el foro de PHP en Foros del Web. hola que tal necesito algunas ideas para dos for anidado que utilizo al recorrer dos arreglos, lo que quiero que ocurra es que cuando la ...
  #1 (permalink)  
Antiguo 13/10/2011, 15:18
 
Fecha de Ingreso: noviembre-2008
Mensajes: 100
Antigüedad: 15 años, 5 meses
Puntos: 4
interacion entre dos for anidados

hola que tal necesito algunas ideas para dos for anidado que utilizo al recorrer dos arreglos, lo que quiero que ocurra es que cuando la posicion de arreglo este en 1 con el segundo for me muestre todos los UNO del segundo arreglo, que cuando este en dos el primer for me muestre todos los DOS del segundo arreglo, tengo algo contruido pero no logro aterrizar mi idea

Código:
$arreglo = array(1,2,3);
$arreglo2 = array(1,2,3,4,,1,2,3,4,1,2,3,4,1,2,3,4);

$tamaño = sizeof($arreglo);
$tamaño2 = sizeof($arreglo2);

 for($i=0; $i < $tamaño; $i++){
     for($j=0; $j< $tamaño2; $j++){

  
  }
 
}

Última edición por Bernoo; 13/10/2011 a las 16:31
  #2 (permalink)  
Antiguo 13/10/2011, 20:13
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: interacion entre dos for anidados

bueno para trabajar arreglos creo que me parece mejor utilizar el foreach, pudieras hacer algo asi
Código PHP:
Ver original
  1. <?php
  2. $arreglo = array(1,2,3);
  3. $arreglo2 = array(1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4);
  4. foreach($arreglo as $key => $value) {
  5.     $keys = array_keys($arreglo2, $value);
  6.     foreach($keys as $k => $v) {
  7.         echo "el valor del arreglo valor " . $value . "<br />";
  8.         echo "desde el arreglo 2 valor" . $arreglo2[$v] . "<br />";
  9.     }
  10. }
saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #3 (permalink)  
Antiguo 14/10/2011, 04:00
Avatar de Koletta  
Fecha de Ingreso: octubre-2011
Ubicación: España
Mensajes: 12
Antigüedad: 12 años, 6 meses
Puntos: 1
Respuesta: interacion entre dos for anidados

Buenas, creo que esta podría ser una buena solución. Recorro ambos arreglos y cuando coincida el valor de $arreglo2 con el de $arreglo1, lo imprimo.

for($i=0; $i < $tamaño; $i++){
for($j=0; $j< $tamaño2; $j++){
if($arreglo[$i] == $arreglo2[$j]
{
echo $arreglo2[$j];
}

}

}

Espero haberte ayudado. Un saludo.

Etiquetas: anidados
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 02:58.