Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Evitate Null

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    190

    Evitate Null

    Codice PHP:
            foreach($array as $key => $ris
            {
                
    $output '<hr>[b]Nick:[/b] ' $ris["nick"] . '
    [b]Cognome:[/b] ' 
    $ris["cognome"] ;
                echo 
    $output;
            } 
    Dato che in alcune righe le colonne Nick e Cognome sono NULL e mi vengono stampate vuote, cioè:
    Nick:
    Cognome:

    Come posso fare per evitare i NULL?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505

    Re: Evitate Null

    Codice PHP:
    foreach($array as $key => $ris
    {
        if(
    $ris['nick'] != null && $ris['cognome'] != null)
        {
            
    $output '<hr>[b]Nick:[/b] ' $ris["nick"] . '
    [b]Cognome:[/b] ' 
    $ris["cognome"] ;
            echo 
    $output;
        }


  3. #3
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Devi utilizzare la funzione is_null() o se vuoi fare come suggerito da Alhazred utilizza l'operatore !== e non != perchè la stringa vuota nel confronto lasco (Loose comparisons with ==) è considerata uguale a null.

    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Originariamente inviato da Grino
    ...
    se vuoi fare come suggerito da Alhazred utilizza l'operatore !== e non != perchè la stringa vuota nel confronto lasco (Loose comparisons with ==) è considerata uguale a null.

    Che suppongo sia esattamente ciò che dovrebbe succedere in questo caso, non mostrare i dati sia che siano null, sia che siano vuoti.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    190
    Grazie Infinite ad Entrambi!!!
    Solved.

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.