• User Newbie

    Recupare valore data che soddisfa certi requisiti da array

    Ciao ragazzi,
    mi chiedevo se qualcuno gentilmente mi potrebbe dare una mano a risolvere un problema che mi sta mettendo in difficoltà.
    Diciamo che ho in input un array che contiene coppie di valori data-componenti come questo:

    Array ( [2015-07-25] => Un componente [2014-12-31] => Due componenti ...... )

    Io devo scegliere un valore secondo questo schema:

    1. Se l'anno della data di ultima registrazione (la prima coppia di valori nell' array) è minore dell'anno in corso prendo quello stesso valore (cioè mi va bene quella coppia di valori).
    2. Se l'anno della data di ultima registrazione (la prima coppia di valori nell' array) è uguale all'anno in corso devo prendere il primo valore disponibile dell'anno/i precedente/i (quello cioè più vicino al 1 gennaio dell'anno in corso).
    3. Se non esistono date dell'anno/i precedente/i devo prendere il primo valore disponibile dell'anno in corso, cioè quello più vicino al 1 gennaio.

    Come potrei impostare una routine che mi estragga questo valore?

    Grazie infinite per qualunque suggerimento.

    Massimo