Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Array e condizione IF

  1. #1

    Array e condizione IF

    Ciao a tutti,

    sono alle primissime armi con php e scusate se scrivo cavolate.

    ho scritto queste poche righe di codice per far pratica:

    Codice PHP:
    <?php 
    $a 
    "alberto"
    $prova = array(‘alberto’‘paolo’); 
    if(
    $a $prova) { 
    echo 
    "ciao"
    } else { 
    echo 
    "non ti conosco"
    ?>
    mi spiegate perchè se anche se $a è diversa dai valori dell'array $prova io visualizzo sempre la scritta ciao?

    mi rendo conto che per voi sono cavolate ma io ho aperto oggi per la prima volta un libro su php.

    dove sbaglio e sopratutto perchè?

  2. #2
    mi rispondo da solo:

    Codice PHP:
    <?php  
    $a 
    "paolo";  
    $prova = array("alberto""paolo");  
    if(
    in_array($a$prova)) {  
    echo 
    "ciao";  
    } else {  
    echo 
    "non ti conosco";  
    ?>
    dovevo usare la funzione in_array!

  3. #3
    sì ma attento che questo
    Codice PHP:
    if($a $prova
    è un assegnamento, e non un confronto, quindi anche avessi avuto due variabili non avrebbe funzionato comunque

  4. #4
    scusa puoi essere più chiaro non ho capito.

  5. #5
    In php come in quasi tutti i linguaggi di programmazione esistono le uguaglianze e gli assegnamenti.

    Le uguaglianze vengono usate quando si deve testare una condizione, un if per esempio, e vengono indicate con $variabile1 == $variabile2.

    Mentre gli assegnamenti vengono usati per attribuire un valore ad una variabile, vengono indicati con un solo uguale, quindi abbiamo $variabile = 5; oppure $variabile1 = $variabile2; ecc...

    tu scrivendo
    Codice PHP:
    if($a $prova
    Hai scritto una cosa del genere se( $a diventa $prova), che non ha molto senso

  6. #6
    ah ecco, quindi devo mettere il doppio segno uguale negli if, grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.