Buonasera, ho bisogno di un aiuto:
io ho questa funzione che uso per estrarre un dato(in questo caso estrae +1.9) che viene fornito cosi: $dato = '+1.9 km/h';
function strip_units ($data) {
preg_match('/([\d\.\+\-]+)/',$data,$t);
return $t[1];
}
ora io ho un dato fornito cosi: $dato = '+ 6 %'; (con lo spazio dopo il +)
se uso la funzione sopra mi estrae solo il "+", senza il 6(ovviamente potrebbe essere anche - 6 %)...io invece vorrei estraesse + 6 (in pratica mi serve x sommarlo ad un altro valore)
conosco solo le basi del php e questa cosa non riesco a risolverla...
qualcuno può aiutarmi?
io ho questa funzione che uso per estrarre un dato(in questo caso estrae +1.9) che viene fornito cosi: $dato = '+1.9 km/h';
function strip_units ($data) {
preg_match('/([\d\.\+\-]+)/',$data,$t);
return $t[1];
}
ora io ho un dato fornito cosi: $dato = '+ 6 %'; (con lo spazio dopo il +)
se uso la funzione sopra mi estrae solo il "+", senza il 6(ovviamente potrebbe essere anche - 6 %)...io invece vorrei estraesse + 6 (in pratica mi serve x sommarlo ad un altro valore)
conosco solo le basi del php e questa cosa non riesco a risolverla...
qualcuno può aiutarmi?