+ Rispondi alla Discussione
Risultati da 1 a 6 di 6

Sostituire un numero in una stringa

Ultimo Messaggio di Lumpi il:
  1. #1
    User
    Data Registrazione
    Jul 2010
    Messaggi
    70

    Sostituire un numero in una stringa

    Ciao a tutti,

    avrei bisogno di sostituire il valore (non definito) di un numero con il valore di un altro numero. Questa sostituzione dovrebbe avvenire all'interno di una stringa.

    Come faccio però ad "estrarre" il numero da sostituire?

    $newtesto = str_replace("font-size: [0-9]px", "font-size: 14px", $str);

    Grazie per l'aiuto!

  2. #2
    ModSenior L'avatar di marcocarrieri
    Data Registrazione
    Jul 2009
    Località
    Rovigo
    Messaggi
    24,303
    Bisognerebbe usare le espressioni regolari, ma ahime, non saprei come comporle...
    Attendiamo quindi chi ci illuminerà...

  3. #3
    User
    Data Registrazione
    Jul 2010
    Messaggi
    70
    Infatti, ho provato ad usare preg_replace ma non sono riuscito a comporre l'espressione....

  4. #4
    User L'avatar di Lumpi
    Data Registrazione
    Sep 2006
    Località
    Italia
    Messaggi
    127
    Codice:
    $testo = "font-size: 14px";
    echo preg_replace('/\d+/', '12', $testo);
    Ciao

  5. #5
    User
    Data Registrazione
    Jul 2010
    Messaggi
    70
    ma il "12" cosa rappresenta? Significa che la sostituzione viene effettuata solo se il valore nella string è uguale a 12?

  6. #6
    User L'avatar di Lumpi
    Data Registrazione
    Sep 2006
    Località
    Italia
    Messaggi
    127
    Ciao,
    la funzione cerca un qualsiasi numero composto da 1 o più caratteri e lo sostituisce nella stringa contenuta in $testo con il numero 12....

    Ovviamente i valori nel codice d'esempio sono fittizi.... poi inserire qualsiasi numero.

    Spero di essere stato chiaro
    Valentino

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.