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$oficinas = [
[
'numero_oficina' => '35345',
'fecha_inicial' => '2016-01-02',
'fecha_final' => '2016-02-01'
],
[
'numero_oficina' => '03452',
'fecha_inicial' => '2016-01-14',
'fecha_final' => '2016-01-25'
],
//Otros arrays
];
$contador = 0;
foreach ($oficinas as $oficina){
if ((new DateTime($oficina['fecha_inicial']))->diff(new DateTime($oficina['fecha_final']))->format('%d') == 30) $contador++;
}
Un saludo