Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278

    ricavare parte di una stringa

    Ciao a tutti,

    ho una stringa del tipo:

    A0001002

    e' un codice che si incrementa,vorrei ricavare tramite le regex il numero progressivo in questo caso:1002,come potrei fare?

    grazie.

  2. #2
    Se tutti tuoi codici hanno il formato '1 lettera 7 cifre' puoi usare una semplice substr():

    Codice PHP:
    $numero = (int)substr($codice1); 
    Con le regexp è così:

    Codice PHP:
    preg_match('/([0-9]+)$/'$codice$matches);
    $numero = (int)$matches[1]; 

  3. #3
    Codice PHP:
    <?php
    $str 
    'A0001002';
    $pattern "/A000(.*)/i";
    preg_match_all($pattern$str$matches);
    //var_dump($matches);
    echo $matches[1][0];
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Codice PHP:
    $code "A0001002";

    echo 
    sprintf("%1$04d"str_replace('A','',$code)); 
    Puoi farlo anche senza regex impostando il numero degli 0 davanti al numero

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278
    grazie

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.