Visualizzazione dei risultati da 1 a 4 su 4

Discussione: pulire sessione

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    46

    pulire sessione

    ciao a tutti

    in una sessione registro un valore che può essere sia numerico che stringa
    e quanto registro la sessione nel DB la registro cosi \"$_session[A]\"

    se la sessione è stringa funziona tutto ma se in quella sessione io ho registrato ad esempio 000000569 io voglio che nel DB mi registri 569 e nn 000000569

    cosa posso fare???

    grazie

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    potresti fare un ciclo for che passa uno per uno i caratteri della stringa, e se trovi per ognuno un valore che equivale ai caratteri numerici puoi trasformare

    $valore=intval($_SESSION['A']);

    il ciclo puoi farlo facendo cosi:

    for($i=0;$i<=len($str);$i++)

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    46
    ti ringrazio

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    meglio cosi:
    Codice PHP:
    <?
    $stringa
    ="000001124";
    $numerico=true;
    for(
    $i=0;$i<=strlen($stringa)-1;$i++) {
    if (!
    is_numeric($stringa[$i])) {
      
    $numerico=false ;
      }
    }

    if(
    $numerico==1) {
     echo 
    "Nonostante sia una stringa io trasformo in numero";
     echo 
    intval($stringa);
     } else {
     echo 
    "parliamo di stringa fatta di caratteri alfabetici";
     }
    ?>

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 © 2024 vBulletin Solutions, Inc. All rights reserved.