Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Conversione data da 130707 a 13/07/07

    Ciao ragazzi, come da titolo...

    Io recupero tramite il mio script una data che però è registrata per altri motivi in questo modo: 130707. Ho bisogno però, di far visualizzare questa data, quindi dovrei trovare qualche funzione che ogni 2 caratteri mi spacca la data e mi mette "/"...

    Che funzione posso usare?
    Grazie a tutti, Fabio.

  2. #2
    Utente di HTML.it L'avatar di DydBoy
    Registrato dal
    Jul 2005
    Messaggi
    165
    preg_replace("/([0-9]{2})([0-9]{2})([0-9]{2})/","\\1/\\2/\\3",$data);

    Controlla che sia i giorni che i mesi abbiano lo 0 davanti sempre nel caso siano inferiori a 10 e questa ti funziona.

    Tra l'altro piccolo dubbio :

    Avrebbe funzionato anche cosí ?

    preg_replace("/([0-9]{2}){3}/","\\1/\\2/\\3",$data);

  3. #3
    Originariamente inviato da DydBoy
    preg_replace("/([0-9]{2})([0-9]{2})([0-9]{2})/","\\1/\\2/\\3",$data);

    Controlla che sia i giorni che i mesi abbiano lo 0 davanti sempre nel caso siano inferiori a 10 e questa ti funziona.
    Perfetto grazie 1000!


  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Hai solo l'imbarazzo della scelta. Puoi usare substr e poi concatenare il separatore, usare una regexp come ti ha già scritto DydBoy. Un'altra alternativa

    Codice PHP:
    $stringa substr(chunk_split($stringa,2,'/'),0,8); 
    sempre che giorno,mese e anno siano composte da 2 cifre.

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.