Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629

    aiuto creazione preg_replace

    Ciao a tutti, come da titolo vorrei chiedervi aiuto sulla creazione del pattern da dare alla funzione preg_replace nella risoluzione del mio problema. Mi spiego meglio, ho una stringa che contiene un'orario ad esempio "10.30" e vorrei trasformare il '.'(o tutto quello che non è numero) in ':'.
    Come dovrei agire?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, ho trovato questo qui http://it.php.net/manual/en/function.preg-replace.php

    Codice PHP:
    echo $seoname '10 / 11- .12';  echo '
    '
    ;

    echo 
    $seoname preg_replace('/[\s\W]+/',':',$seoname); 
    magari da perfezionare nel caso tuo

  3. #3
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ciao, ho provato il tuo esempio e stampa le stesse identiche stringhe

  4. #4
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    up

  5. #5
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    RISOLTO
    Codice PHP:
            $stringa="10.33";
            echo 
    $stringa."
    "
    ;
            
    $da_cambiare=array('.',','); //Tutti i possibili caratteri da cambiare in :
            
    echo str_replace($da_cambiare,':',$stringa); 

  6. #6
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, ho sbalgiato a copiare, ho messo sW w non solo W(se non error era questa)
    La soluzione che hai trovato funziona in quanto e' come un replace senza espressione e cambia i valori a parita di chiave nell'array.
    Avevo cercato altro perche' in quel modo sei costretto ad aggiungere manualmente valori all'array nel caso capitassero alti caratteri ancora non calcolati ma comunque puo' andar bene.

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.