Ver Mensaje Individual
  #18 (permalink)  
Antiguo 10/08/2011, 11:19
Avatar de vgonga1986
vgonga1986
 
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 8 meses
Puntos: 253
Respuesta: Optimizar el recorrido de un Arrays PHP

Te lo voy a pasar, porque estoy a 15 minutos de salir del trabajo y no quiero dejar este tema ni un día más, pero que no sirva de precedente ;)
Código PHP:
Ver original
  1. for ($i = 1; $i <= count($encabezado); $i++){
  2.    $month = $encabezado[$i][0];
  3.    $year = $encabezado[$i][1];
  4.  
  5.    $hoursP = 0;
  6.    for ($j = 1; $j <= count($calculoP); j++) {
  7.       if (($calculoP[$j]['Ano_Semana'] == $year) && ($calculoP[$j]['Mes_Semana']) == $month)) {
  8.          $hoursP = $calculoP[$j]['Horas'];
  9.       }
  10.    }
  11.  
  12.    $hoursA = 0;
  13.    for ($j = 1; $j <= count($calculoA); j++) {
  14.       if (($calculoA[$j]['Ano_Semana'] == $year) && ($calculoA[$j]['Mes_Semana']) == $month)) {
  15.          $hoursA = $calculoA[$j]['Horas'];
  16.       }
  17.    }
  18.    
  19.    // Aquí tienes para la iteración $i, el mes $month y el año $year en $hoursP las horas de $calculoP (ó 0 si esa fecha no está en dicho array) y en $hoursA las horas de $calculoA (ó 0 si esa fecha no está en dicho array)
  20. }

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?