Visualizzazione dei risultati da 1 a 6 su 6

Discussione: confronto variabili

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    confronto variabili

    Ciao ..
    come devo fare per vedere il contenuto di due variabili, se dal confronto risulatano essere diverse, quando il risultato dell'echo "sembrano uguali" ?

    Codice PHP:
    if( $tipo_veicolo_old             ==   $tipo_veicolo_new                 )
        {
    $esitoa 'uguale' ;     }
    else
        {
    $esitoa 'diverso' ;    }

    echo 
    "
    "
    ;
    echo 
    "tipo_veicolo_old:  " $tipo_veicolo_old "
    "
    ;
    echo 
    "tipo_veicolo_new:  " $tipo_veicolo_new "
    "
    ;
    echo 
    "esito a -->  " $esitoa "
    "

    risultato:

    codice:
    tipo_veicolo_old: Autovettura
    tipo_veicolo_new: Autovettura 
    esito a --> diverso

  2. #2
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    se hai copiato nel campo code il testo così come te lo restituisce il browser, $tipo_veicolo_new ha uno spazio alla fine...
    eXvision

  3. #3
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    esatto, prova così

    Codice PHP:
    if( trim($tipo_veicolo_old)             ==   trim($tipo_veicolo_new)                 ) 
        {
    $esitoa 'uguale' ;     } 
    else 
        {
    $esitoa 'diverso' ;    } 

    echo 
    "
    "

    echo 
    "tipo_veicolo_old:  " $tipo_veicolo_old "
    "

    echo 
    "tipo_veicolo_new:  " $tipo_veicolo_new "
    "

    echo 
    "esito a -->  " $esitoa "
    "


  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    io nel dubbio farei pure strtolower

  5. #5
    Uno spazio alla fine di una della due stringhe era ovvio.
    Quando stampi a video qualcosa ti consiglio di utilizzare anche dei caratteri delimitatori come ad esempio:

    Codice PHP:
    ...
    echo 
    ">".$variabile."<"
    In questo modo ti saresti accorto che:

    tipo_veicolo_old: >Autovettura<
    tipo_veicolo_new: >Autovettura <
    esito a --> diverso

    con esito diverso dato che il contenuto della variabile $tipo_veicolo_new ha uno spazio alla fine.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    Grazie a tutti ..

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.