Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    Utente di HTML.it L'avatar di maxtn
    Registrato dal
    Jul 2002
    Messaggi
    712
    Per caso ho trovato questo e funziona, ma non ho capito esattamente cosa fa!

    $numordine = sprintf('%04d', $value);
    Ubuntu 10.10 x86_64

  2. #12
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Scusa ma se il numero e' sempre di 4 cifre basta fare una substr().

    Lascia perdere la sprintf

  3. #13
    Utente di HTML.it L'avatar di maxtn
    Registrato dal
    Jul 2002
    Messaggi
    712
    No, il numero può andare da 1 a 4 cifre!
    Ubuntu 10.10 x86_64

  4. #14
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Cmq ribadisco che se hai dei dati messi cosi' c'e' qualcosa che non va a monte :]

  5. #15
    Utente di HTML.it L'avatar di maxtn
    Registrato dal
    Jul 2002
    Messaggi
    712
    Originariamente inviato da *Ray*
    Cmq ribadisco che se hai dei dati messi cosi' c'e' qualcosa che non va a monte :]
    Non ci posso fare niente a questo!
    I dati provengono da una fotocopiatrice/scanner che numera i file automaticamente, però l'utente che inserisce i fogli clicca su nomefile e inserisce il numero del documento (da 1 a 4 cifre), per evitare di dover far cancellare il nomefile automatico l'utente inserisce il numero che va ad aggiungersi davanti a quel nomefile e quindi se lo scanner mi da Scan0125 e l'utente inserisce 25 avrò 25Scan0125.
    Ubuntu 10.10 x86_64

  6. #16
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Ahh ok

  7. #17
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,373
    Con le regexp puoi anche fare cosi

    <?
    $stringa = "12343bambino324923";
    $numeroPrima = "";
    //------------ numeri prima di un testo
    eregi("^([0-9]*).+$",$stringa,$regs);
    $numeroPrima = $regs[1];
    print $numeroPrima;
    print "
    ";

    //------------ caratteri prima di un testo
    $parola = "bambino";
    $pattern = "^(.+)$parola.*$";
    eregi($pattern,$stringa,$regs);
    $numeroPrima = $regs[1];
    print $numeroPrima;
    print "
    ";
    ?>

  8. #18
    Utente di HTML.it L'avatar di maxtn
    Registrato dal
    Jul 2002
    Messaggi
    712
    Originariamente inviato da badaze
    Con le regexp puoi anche fare cosi

    <?
    $stringa = "12343bambino324923";
    $numeroPrima = "";
    //------------ numeri prima di un testo
    eregi("^([0-9]*).+$",$stringa,$regs);
    $numeroPrima = $regs[1];
    print $numeroPrima;
    print "
    ";
    ?>
    Mi spiegheresti come funziona?
    non capisco cosa fa $regs
    Grazie!
    Ubuntu 10.10 x86_64

  9. #19
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    $temp="123prova14";
    $stringa="prova";
    echo preg_replace("/([0-9]{1,4})($stringa)(.*)/","$1",$temp);
    think simple think ringo

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