Originariamente inviato da Fackie76
Per k.b
Il problema è che oltre al ciclo foreach io dovrei inserire anche un if, per controllare ogni volta se l'espressione è verificata, in sostanza quello che devo fare io è:
Prendere il primo elemento dell'array (che è una data) e confrontarlo con il campo $data, se è maggiore continuo con il secondo altrimenti no. Non sarebbe complicato se non fosse che io non conosco preventivamente il numero di elementi dell'array (o meglio possono essere 1,3,5,7) per cui io dovrei scrivermi 7 condizioni di if, e altrettanti controlli di non essere arrivato in fondo all'array. La mia non è che sia pigrizia è che piano piano e con molta fatica sto' cercando di pulire un pò tutti i miei codici e sostituire con espressioni un po' più eleganti i miei cicli e sottocicli di if, while, foreach..
Ma no, un ciclo si fa proprio per evitare ennemila if.
Codice PHP:
$valori = array( ... quello che deve contenere ... );
$errore = 0;
foreach ( $valori as $valore ) {
if ( $valore > $data ) { // o altro controllo adatto alle date
$errore = 1;
break;
}
}
if ( $errore ) {
echo "E' presente almeno un valore che non supera il test";
}