Visualizzazione risultati 1 fino 3 di 3

Discussione: Controllare se una variabile/stringa è contenuta in un array

  1. #1
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Question Controllare se una variabile/stringa è contenuta in un array

    Ciao a tutti.
    Mettiamo che ho un array con 100 elementi: come faccio a sapere se ad esempio il numero 1 è contenuto in quei 100 elementi?
    Esempio più banale:
    array: 1, 21
    Codice PHP:
    if(2==contenuto)
    echo
    "ok"
    Quindi non stamperà ok perché il numero 2 solo non è contenuto.
    Provando a cercare non ho trovato niente...
    Grazie.

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    La funzione in_array(), fa al caso tuo.

    Codice PHP:
    $a = array(1, 21);

    if(
    in_array(2, $a)) { // falso, 2 non è presente nell'array.
    echo "ok";
    }
    p.s. hai aperto la discussione 2 volte, elimino l'altra.
    Ultima modifica di javascripter : 26-06-2011 alle ore 15.30.21

  3. #3
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Grazie, funziona (ovviamente)!
    EDIT:
    Scusa per la doppia discussione: avevo premuto prima Invia discussione, poi ci ho ripensato e ho visualizzato l'anteprima, ma senza accorgermene la discussione era già inviata.
    Comunque ti volevo chiedere come si fa a sapere anche se NON è contenuto in un array.
    ho provato con questo ma non funziona.
    Codice PHP:
    !in_array
    Per ora faccio
    Codice PHP:
    if(in_array($ecc.)){
    }else{
    condizione
    }
    Che metodo arretrato!
    Ciao!
    Ultima modifica di radiodelmomento : 26-06-2011 alle ore 22.44.54

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •