- Home
- Categorie
- Coding e Sistemistica
- PHP
- Sostituire un numero in una stringa
-
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!
-
Bisognerebbe usare le espressioni regolari, ma ahime, non saprei come comporle...
Attendiamo quindi chi ci illuminerà...
-
Infatti, ho provato ad usare preg_replace ma non sono riuscito a comporre l'espressione....
-
$testo = "font-size: 14px"; echo preg_replace('/\d+/', '12', $testo);
Ciao
-
ma il "12" cosa rappresenta? Significa che la sostituzione viene effettuata solo se il valore nella string è uguale a 12?
-
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