Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/01/2016, 14:08
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Realizar conteo sobre array booleano ¿?

Podrías guardar la información de cada oficina en un array y este en otro que guardará los arrays de datos de cada oficina, pudiendo así guardar las fechas de consumo y cuando vayas a hacer el conteo, recorrerías al array principal, tomando las fechas de cada array de datos y restarías las fechas, de tal forma que si la diferencia es menor a 30 (treinta días), no lo tomas en cuenta.

Código PHP:
Ver original
  1. $oficinas = [
  2.     [
  3.         'numero_oficina' => '35345',
  4.         'fecha_inicial' => '2016-01-02',
  5.         'fecha_final' => '2016-02-01'
  6.     ],
  7.     [
  8.         'numero_oficina' => '03452',
  9.         'fecha_inicial' => '2016-01-14',
  10.         'fecha_final' => '2016-01-25'
  11.     ],
  12.     //Otros arrays    
  13. ];
  14.  
  15. $contador = 0;
  16.  
  17. foreach ($oficinas as $oficina){
  18.     if ((new DateTime($oficina['fecha_inicial']))->diff(new DateTime($oficina['fecha_final']))->format('%d') == 30) $contador++;
  19. }

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand