Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605

    prendere primi due numeri

    cioa a tutti,
    ho un' ora inm questo formato
    1425
    vorrei prendere i primi due numeri e il secondo e terzo in insieme in modo da poterli poi confrontare con altra ora con mktime
    ho provato con substr ma evidentemente fa una conversione in stringa e no mi funge...
    come faccio
    Grazie giuseppe

  2. #2
    codice:
    $oraintera = 1425;
    
    $ora = substr($oraintera,0,2);
    $minuti = substr($oraintera,2,2);
    In questo modo l'intero $oraintera viene scomposto e vengono create le due stringhe $ora e $minuti.

    Se poi provi a confrontare le due stringe con un intero, PHP effettua automaticamente la conversione, quindi il confronto funziona... non capisco che tipo di problema hai avuto.

    Esempio:

    codice:
    echo "$ora:$minuti
    
    ";
    
    if ($ora == 14) echo "Ho confrontato una stringa con un intero!";
    Stampa regolarmente:

    14:25

    ho confrontato una stringa con un numero!




    Ad ogni modo se hai comunque problemi, puoi forzare una variabile ad essere di un particolare tipo, in questo modo:

    codice:
    $ora = (int) substr($oraintera,0,2);
    $minuti = (int) substr($oraintera,2,2);

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605
    grande davvero grazie..
    una buona giornata

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.